source: adhocracy/lib/tiles/decision_tiles.py @ 847:f0a01e1e5fa8

Revision 847:f0a01e1e5fa8, 1.2 KB checked in by fl, 3 years ago (diff)

[svn r1193] remove some mentions of "status quo"

Line 
1import cgi
2
3from pylons.i18n import _
4
5from .. import democracy
6from .. import helpers as h
7from ..auth import authorization as auth
8
9from util import render_tile, BaseTile
10
11class DecisionTile(BaseTile):
12   
13    def __init__(self, decision):
14        self.decision = decision
15        self.poll = decision.poll
16   
17    @property
18    def topic(self):
19        if self.poll.action == self.poll.SELECT and self.poll.selection:
20            text = self.poll.selection.page.variant_head(self.poll.variant)
21            variant_link = "<a href='%s'><code>%s</code></a>" % (h.text.url(text), cgi.escape(title.variant_name))
22            page_link = h.page.link(self.poll.scope)
23            return _("variant %(variant)s of %(page)s") % dict(variant=variant_link, page=page_link)
24        else:
25                return h.delegateable.link(self.poll.scope)
26           
27       
28def scope_row(decision):
29    return render_tile('/decision/tiles.html', 'row', DecisionTile(decision),
30                       decision=decision, focus_user=True)
31   
32def user_row(decision):
33    return render_tile('/decision/tiles.html', 'row', DecisionTile(decision),
34                       decision=decision, focus_scope=True)
35   
Note: See TracBrowser for help on using the repository browser.