Changeset 744:946f1d196dd2
- Timestamp:
- 07/09/10 13:40:32 (23 months ago)
- Branch:
- trunk
- Location:
- adhocracy
- Files:
-
- 29 edited
-
controllers/page.py (modified) (4 diffs)
-
controllers/poll.py (modified) (1 diff)
-
controllers/selection.py (modified) (1 diff)
-
lib/event/notification/sources.py (modified) (1 diff)
-
lib/event/types.py (modified) (9 diffs)
-
lib/helpers.py (modified) (1 diff)
-
lib/url.py (modified) (1 diff)
-
model/page.py (modified) (1 diff)
-
model/text.py (modified) (1 diff)
-
templates/comment/ask_delete.html (modified) (1 diff)
-
templates/instance/show.html (modified) (1 diff)
-
templates/notifications/n_self_voted.de.txt (modified) (1 diff)
-
templates/notifications/t_delegation_create.en.txt (modified) (1 diff)
-
templates/notifications/t_delegation_revoke.de.txt (modified) (1 diff)
-
templates/notifications/t_delegation_revoke.en.txt (modified) (1 diff)
-
templates/notifications/t_proposal_state_voting.de.txt (modified) (1 diff)
-
templates/notifications/t_user_admin_edit.de.txt (modified) (1 diff)
-
templates/page/diff.html (modified) (1 diff)
-
templates/page/diff_edit.html (modified) (2 diffs)
-
templates/page/new.html (modified) (1 diff)
-
templates/page/tiles.html (modified) (1 diff)
-
templates/proposal/tiles.html (modified) (2 diffs)
-
templates/selection/ask_delete.html (modified) (1 diff)
-
templates/selection/index.html (modified) (3 diffs)
-
templates/selection/new.html (modified) (5 diffs)
-
templates/selection/show.html (modified) (4 diffs)
-
templates/selection/tiles.html (modified) (4 diffs)
-
templates/template.html (modified) (1 diff)
-
templates/text/tiles.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
adhocracy/controllers/page.py
r743 r744 121 121 page.parents.append(self.form_result.get("parent")) 122 122 123 target = page# by default, redirect to the page123 target = h.entity_url(page) # by default, redirect to the page 124 124 if proposal is not None and _function == model.Page.NORM: 125 125 #variant = libtext.variant_normalize(proposal.title) … … 130 130 # if a selection was created, go there instead: 131 131 if can.selection.create(proposal): 132 target = model.Selection.create(proposal, page, c.user) 132 selection = model.Selection.create(proposal, page, c.user) 133 target = h.entity_url(page, member='%20/edit', query={'proposal': proposal.id}) 133 134 #poll = target.variant_poll(variant) 134 135 #if poll and can.poll.vote(poll): … … 142 143 topics=[page], page=page, rev=page.head) 143 144 144 redirect( h.entity_url(target))145 redirect(target) 145 146 146 147 … … 201 202 202 203 text = model.Text.create(c.page, c.variant, c.user, 203 self.form_result.get("title"), 204 self.form_result.get("text"), 204 self.form_result.get("title"), self.form_result.get("text"), 205 205 parent=parent_text) 206 206 -
adhocracy/controllers/poll.py
r663 r744 102 102 votes = decision.make(position) 103 103 tally = model.Tally.create_from_poll(c.poll) 104 event_type = {model.Poll.RATE: event.T_RATING_CAST, 105 model.Poll.SELECT: event.T_SELECT_VARIANT}.get(c.poll.action) 106 for vote in votes: 107 event.emit(event_type, vote.user, instance=c.instance, 108 topics=[c.poll.scope], vote=vote, poll=c.poll) 104 109 model.meta.Session.commit() 105 110 -
adhocracy/controllers/selection.py
r665 r744 49 49 return self.new(proposal_id, errors=i.unpack_errors()) 50 50 51 selection = model.Selection.create(c.proposal, self.form_result.get('page'), 51 page = self.form_result.get('page') 52 selection = model.Selection.create(c.proposal, page, 52 53 c.user) 53 54 model.meta.Session.commit() 54 55 # TODO implement: 55 56 # TODO emit an event 57 if len(page.variants) < 2: 58 return redirect(h.entity_url(page, member='%20/edit')) 56 59 return redirect(h.entity_url(selection)) 57 60 -
adhocracy/lib/event/notification/sources.py
r629 r744 17 17 Notify users about their voting behaviour, especially about delegated votes. 18 18 """ 19 if event.event == T_VOTE_CAST:19 if event.event in [T_VOTE_CAST, T_SELECT_VARIANT, T_RATING_CAST]: 20 20 decision = democracy.Decision(event.user, event.poll) 21 21 before = decision.without_vote(event.vote) -
adhocracy/lib/event/types.py
r654 r744 62 62 event_msg=lambda: _(u"deleted the %(instance)s instance")) 63 63 64 T_INSTANCE_JOIN = EventType(u"t_instance_join", pri= 2,64 T_INSTANCE_JOIN = EventType(u"t_instance_join", pri=1, 65 65 subject=lambda: _(u"%(instance)s: %(user)s joined"), 66 66 link_path=lambda e: h.entity_url(e.user), 67 67 event_msg=lambda: _(u"joined %(instance)s")) 68 68 69 T_INSTANCE_LEAVE = EventType(u"t_instance_leave", pri= 2,69 T_INSTANCE_LEAVE = EventType(u"t_instance_leave", pri=1, 70 70 subject=lambda: _(u"%(instance)s: %(user)s left"), 71 71 link_path=lambda e: h.entity_url(e.user), … … 88 88 text=lambda e: e.rev.text if e.rev else None) 89 89 90 T_PROPOSAL_EDIT = EventType(u"t_proposal_edit", pri= 1,90 T_PROPOSAL_EDIT = EventType(u"t_proposal_edit", pri=3, 91 91 subject=lambda: _(u"Edit proposal: %(proposal)s"), 92 92 link_path=lambda e: h.entity_url(e.proposal), … … 104 104 event_msg=lambda: _(u"called a vote on %(proposal)s")) 105 105 106 T_PROPOSAL_DELETE = EventType(u"t_proposal_delete", pri= 2,106 T_PROPOSAL_DELETE = EventType(u"t_proposal_delete", pri=4, 107 107 subject=lambda: _(u"Deleted proposal: %(proposal)s"), 108 108 link_path=lambda e: h.entity_url(e.instance), … … 127 127 event_msg=lambda: _(u"deleted %(page)s")) 128 128 129 T_COMMENT_CREATE = EventType(u"t_comment_create", pri= 2,129 T_COMMENT_CREATE = EventType(u"t_comment_create", pri=3, 130 130 subject=lambda: _(u"New comment: in %(topic)s"), 131 131 link_path=lambda e: h.entity_url(e.comment), … … 133 133 text=lambda e: e.rev.text if e.rev else None) 134 134 135 T_COMMENT_EDIT = EventType(u"t_comment_edit", pri= 1,135 T_COMMENT_EDIT = EventType(u"t_comment_edit", pri=3, 136 136 subject=lambda: _(u"Edited comment: in %(topic)s"), 137 137 link_path=lambda e: h.entity_url(e.comment), … … 139 139 text=lambda e: e.rev.text if e.rev else None) 140 140 141 T_COMMENT_DELETE = EventType(u"t_comment_delete", pri= 2,141 T_COMMENT_DELETE = EventType(u"t_comment_delete", pri=3, 142 142 subject=lambda: _(u"Deleted comment: in %(topic)s"), 143 143 link_path=lambda e: h.entity_url(e.topic), … … 164 164 event_msg=lambda: _(u"is %(vote)s %(poll)s")) 165 165 166 167 166 T_SELECT_VARIANT = EventType(u"t_select_variant", pri=2, 168 167 subject=lambda: _(u"Variants: %(user)s %(vote)s %(poll)s"), … … 170 169 event_msg=lambda: _(u"is %(vote)s %(poll)s")) 171 170 172 173 171 T_TEST = EventType(u"t_test", pri=5, 174 172 subject=lambda: _(u"Adhocracy says hello: %(test)s"), … … 196 194 notify_self=True) 197 195 198 N_SELF_VOTED = NotificationType("n_self_voted", pri= 3,196 N_SELF_VOTED = NotificationType("n_self_voted", pri=2, 199 197 subject=lambda: _(u"You have voted %(vote)s %(poll)s"), 200 198 link_path=lambda e: h.entity_url(e.poll.subject), 201 199 notify_self=True) 202 200 203 N_DELEGATE_VOTED = NotificationType("n_delegate_voted", pri= 4,201 N_DELEGATE_VOTED = NotificationType("n_delegate_voted", pri=2, 204 202 subject=lambda: _(u"Your delegate %(agent)s has voted %(vote)s %(poll)s"), 205 203 link_path=lambda e: h.entity_url(e.poll.subject), -
adhocracy/lib/helpers.py
r669 r744 77 77 return proposal_link(delegateable, icon=icon, icon_size=icon_size, link=link) 78 78 elif isinstance(delegateable, model.Page): 79 return page_link(delegateable, link=link)79 return page_link(delegateable, icon=icon, icon_size=icon_size, link=link) 80 80 return cgi.escape(delegateable.label) 81 81 -
adhocracy/lib/url.py
r742 r744 30 30 31 31 32 def _common_url_builder(instance, base, id, **kwargs):32 def _common_url_builder(instance, base, id, query=None, **kwargs): 33 33 url = instance_url(instance, path=u'/' + base + u'/' + unicode(id)) 34 return _append_member_and_format(url, **kwargs).encode('utf-8') 34 url = _append_member_and_format(url, **kwargs) 35 if query is not None: 36 url = url + u'?' + unicode(urllib.urlencode(query)) 37 return url.encode('utf-8') 35 38 36 39 -
adhocracy/model/page.py
r742 r744 21 21 class Page(Delegateable): 22 22 23 DOCUMENT = "document"24 DESCRIPTION = "description"25 NORM = "norm"23 DOCUMENT = u"document" 24 DESCRIPTION = u"description" 25 NORM = u"norm" 26 26 27 27 FUNCTIONS = [DOCUMENT, DESCRIPTION, NORM] -
adhocracy/model/text.py
r675 r744 26 26 class Text(object): 27 27 28 HEAD = 'HEAD'28 HEAD = u'HEAD' 29 29 30 30 def __init__(self, page, variant, user, title, text): -
adhocracy/templates/comment/ask_delete.html
r439 r744 8 8 9 9 <h1 class="page_title"><img src="/img/icons/discuss_24.png" class="cd" /> 10 ${_("Comment on %s") % h.delegateable_link(c.comment.topic )|n}</h1>10 ${_("Comment on %s") % h.delegateable_link(c.comment.topic, icon_size=24)|n}</h1> 11 11 12 12 <form name="ask_delete" class="inplace" method="POST" -
adhocracy/templates/instance/show.html
r702 r744 15 15 16 16 <h3 class="help">${_("Help")}</h3> 17 <p>${_("There are help pages on several help topics:")}</p>17 <p>${_("There are many help pages:")}</p> 18 18 <ul> 19 19 <li>${h.help_link(_("General intro"), "about")|n}</a> ${_("on Liquid Democracy")}</li> -
adhocracy/templates/notifications/n_self_voted.de.txt
r424 r744 1 1 <%namespace name="common" file="/notifications/common.txt"/> 2 2 3 Diese Nachricht best tigt Ihre Stimme an ${e.poll.scope.label}. Sie whlten ${common.vote(e.vote)} den Vorschlag.3 Diese Nachricht bestÀtigt Deine Stimme unter ${e.poll.scope.title}. 4 4 5 Wenn Sie Ihre Abstimmung berdenken wollen, besuchen Sie die Abstimmungsseite.5 Wenn Du Deine Abstimmung Ìberdenken willst, besuche die Abstimmungsseite. -
adhocracy/templates/notifications/t_delegation_create.en.txt
r168 r744 1 ${e.user.name|n} has delegated voting on ${e.scope. label|n} to ${e.agent.name|n}.1 ${e.user.name|n} has delegated voting on ${e.scope.title|n} to ${e.agent.name|n}. 2 2 3 3 Delegate page: ${h.instance_url(None, path="/user/%s" % e.agent.user_name)} -
adhocracy/templates/notifications/t_delegation_revoke.de.txt
r430 r744 1 ${e.user.name|n} entzog ${e.agent.name|n} die Delegation auf ${e.scope. label|n}.1 ${e.user.name|n} entzog ${e.agent.name|n} die Delegation auf ${e.scope.title|n}. 2 2 3 3 User-Seite: ${h.instance_url(None, path="/user/%s" % e.agent.user_name)} -
adhocracy/templates/notifications/t_delegation_revoke.en.txt
r168 r744 1 ${e.user.name|n} has revoked their delegation to ${e.agent.name|n} on ${e.scope. label|n}.1 ${e.user.name|n} has revoked their delegation to ${e.agent.name|n} on ${e.scope.title|n}. 2 2 3 3 Delegate page: ${h.instance_url(None, path="/user/%s" % e.agent.user_name)} -
adhocracy/templates/notifications/t_proposal_state_voting.de.txt
r631 r744 1 ${e.user.name} hat eine Abstimmung f r den Vorschlag ${e.proposal.title} initiiert.1 ${e.user.name} hat eine Abstimmung fÌr den Vorschlag ${e.proposal.title} initiiert. 2 2 3 Wenn Sie mchten geben Sie Ihre Stimme ab oder berprfen Sie, ob Sie Ihre Stimme passend zu dem Thema delegiert haben.3 Wenn Du möchtest, gib Deine Stimme ab oder ÌberprÌfe, ob Du Deine Stimme passend zu dem Thema delegiert hast. -
adhocracy/templates/notifications/t_user_admin_edit.de.txt
r424 r744 1 ${e.admin.name} hat ads Profil von ${e.user.name} aktualisiert.1 ${e.admin.name} hat das Profil von ${e.user.name} aktualisiert. 2 2 %if e.user.bio: 3 3 User bio: -
adhocracy/templates/page/diff.html
r692 r744 22 22 %else: 23 23 %if c.right.page.function == c.right.page.NORM: 24 ${_("This topichas not yet been decided and is thus no official position of this group.")}24 ${_("This norm has not yet been decided and is thus no official position of this group.")} 25 25 %elif c.right.text == c.left.text: 26 26 ${_("Both texts are identical.")} -
adhocracy/templates/page/diff_edit.html
r690 r744 4 4 <%def name="title()">${_("Variant: %s") % c.text.title}</%def> 5 5 6 <%def name="breadcrumbs()">${h.breadcrumbs(c.text)|n} </%def>6 <%def name="breadcrumbs()">${h.breadcrumbs(c.text)|n} » ${_("Edit variant")}</%def> 7 7 8 8 <form name="edit_page" class="inplace" method="POST" action="${h.entity_url(c.page)}"> 9 9 ${h.field_token()|n} 10 10 <input type="hidden" name="parent_text" value="${c.text.id}" /> 11 <input type="hidden" name="title" value="${c.text.title}"/> 11 12 %if c.proposal: 12 13 <input type="hidden" value="${c.proposal}" name="proposal" /> 13 14 %endif 14 15 <input type="hidden" name="_method" value="PUT" /> 15 <div class="page_title">16 <label for="title" class="armhint">${_("New Variant")}</label>17 <input tabindex="1" class="title armlabel" name="title" value="${c.text.title}"/>18 </div>19 16 17 ${tiles.page.header(c.text.page, c.tile, active='diff', text=c.text, variant=c.variant)} 20 18 21 19 <div class="lefthalf double"> … … 34 32 %else: 35 33 <div class="infobox"> 36 ${_("This topichas no text yet.")}34 ${_("This norm has no text yet.")} 37 35 </div> 38 36 %endif -
adhocracy/templates/page/new.html
r690 r744 21 21 <label for="norm">${_("Document type:")}</label><br/> 22 22 <input type="radio" value="document" name="function" checked="checked" /> ${_("Wiki page")}<br/> 23 <input type="radio" value="norm" name="function" /> ${_(" Topicpage")}<br/>23 <input type="radio" value="norm" name="function" /> ${_("Norm page")}<br/> 24 24 <br/> 25 25 <div class="infobox"> 26 ${_(" Topics can only be edited by including variants of them in proposals and voting on them.")}26 ${_("Norms can only be edited by including variants of them in proposals and voting on them.")} 27 27 </div> 28 28 %else: -
adhocracy/templates/page/tiles.html
r696 r744 90 90 %if text.variant != text.HEAD: 91 91 <img class="cd" src="/img/icons/page_variant_24.png" /> 92 ${_(" Topic: %s") % text.title}92 ${_("Norm: %s") % text.title} 93 93 %else: 94 94 <img class="cd" src="${h.page_icon(page, size=24)|n}" /> -
adhocracy/templates/proposal/tiles.html
r721 r744 23 23 %endif 24 24 <img src="/img/icons/page_variant_16.png" /> 25 ${ungettext("%s topic", "%s topics", len(proposal.selections)) % len(proposal.selections)}25 ${ungettext("%s norm", "%s norms", len(proposal.selections)) % len(proposal.selections)} 26 26 · 27 27 <img src="/img/icons/discuss_16.png" /> … … 87 87 88 88 %if can.selection.create(proposal): 89 <a class="button title add ttip" title="${_('Propose to change a topicthrough this proposal.')}"89 <a class="button title add ttip" title="${_('Propose to change a norm through this proposal.')}" 90 90 href="${h.entity_url(proposal, member='implementation/new')}">${_("amend implementation")}</a> 91 91 %endif -
adhocracy/templates/selection/ask_delete.html
r690 r744 19 19 <div class="mainbar"> 20 20 <div class="warning_box"> 21 ${_("Are you sure you want to delete the topic%s from this proposal?") % c.selection.page.title|n}21 ${_("Are you sure you want to delete the norm %s from this proposal?") % c.selection.page.title|n} 22 22 </div> 23 23 <center> -
adhocracy/templates/selection/index.html
r702 r744 20 20 <h3 class="help">${_("Help")}</h3> 21 21 <ul> 22 <li>${h.help_link(_("What is a topic?"), 'selection_faq', anchor='whatisnorm')|n}</li>22 <li>${h.help_link(_("What is a norm?"), 'selection_faq', anchor='whatisnorm')|n}</li> 23 23 <li>${h.help_link(_("What is a variant?"), 'selection_faq', anchor='whatisvariant')|n}</li> 24 24 <li>${h.help_link(_("What does 'Status quo' mean?"), 'selection_faq', anchor='whatishead')|n}</li> … … 32 32 %if not len(c.proposal.selections): 33 33 <div class="infobox"> 34 ${_("Proposals are implemented by including changes towards new or existing topic. Amend the proposal to change or create a topic.")}34 ${_("Proposals are implemented by including changes towards new or existing norm. Amend the proposal to change or create a norm.")} 35 35 </div> 36 36 <br/> … … 42 42 %if can.selection.create(c.proposal): 43 43 <div class="top_actions"> 44 <a class="button add ttip" title="${_('Propose to change a topicthrough this proposal.')}"44 <a class="button add ttip" title="${_('Propose to change a norm through this proposal.')}" 45 45 href="${h.entity_url(c.proposal, member='implementation/new')}">${_("amend implementation")}</a> 46 46 </div> -
adhocracy/templates/selection/new.html
r690 r744 13 13 <h3 class="help">${_("Help")}</h3> 14 14 <div class="infobox"> 15 ${_("The implementation of a proposal is amended by relating to a fixed document, a topic. Please select or create the topic that you want to relate to. You can then add a text variant of that topic, specifying the change you want to implement.")}15 ${_("The implementation of a proposal is amended by relating to a fixed document, a norm. Please select or create the norm that you want to relate to. You can then add a text variant of that norm, specifying the change you want to implement.")} 16 16 </div> 17 17 <br/> 18 18 <ul> 19 <li>${h.help_link(_("What is a topic?"), 'selection_faq', anchor='whatisnorm')|n}</li>19 <li>${h.help_link(_("What is a norm?"), 'selection_faq', anchor='whatisnorm')|n}</li> 20 20 <li>${h.help_link(_("What is a variant?"), 'selection_faq', anchor='whatisvariant')|n}</li> 21 21 <li>${h.help_link(_("What does 'Status quo' mean?"), 'selection_faq', anchor='whatishead')|n}</li> … … 33 33 34 34 <div id="accordion"> 35 <h3><a href="#">${_("I want to include a change to an existing topic.")|n}</a></h3>35 <h3><a href="#">${_("I want to include a change to an existing norm.")|n}</a></h3> 36 36 <form name="create_selection" class="inplace" method="POST" 37 37 action="${h.entity_url(c.proposal, member='implementation')}"> … … 43 43 </form> 44 44 45 <h3><a href="#">${_("I want to propose the creation of a new topic.")|n}</a></h3>45 <h3><a href="#">${_("I want to propose the creation of a new norm.")|n}</a></h3> 46 46 <form name="create_page" class="inplace" method="POST" action="/page"> 47 47 ${h.field_token()|n} … … 51 51 <input type="hidden" value="" name="tags" /> 52 52 <div class="page_title"> 53 <label for="title" class="armhint">${_("New topictitle")}</label>53 <label for="title" class="armhint">${_("New norm title")}</label> 54 54 <input tabindex="1" class="title armlabel" name="title" value=""/> 55 55 </div> … … 57 57 <label for="parent">${_("Parent page:")}</label> 58 58 ${tiles.page.select_page(field_name="parent", functions=c.model.Page.PARENT_FUNCTIONS)} 59 <span class="hint">${_("The new topicwill be categorized under the specified parent page.")}59 <span class="hint">${_("The new norm will be categorized under the specified parent page.")} 60 60 ${h.help_link(_("Help."), 'selection_faq', anchor='parent')|n} 61 61 </span> -
adhocracy/templates/selection/show.html
r702 r744 16 16 <h3 class="help">${_("Help")}</h3> 17 17 <div class="infobox"> 18 ${_("Select which text variant of the topicshould be included in this proposal.")}18 ${_("Select which text variant of the norm should be included in this proposal.")} 19 19 </div> 20 20 <ul> 21 <li>${h.help_link(_("What is a topic?"), 'selection_faq', anchor='whatisnorm')|n}</li>21 <li>${h.help_link(_("What is a norm?"), 'selection_faq', anchor='whatisnorm')|n}</li> 22 22 <li>${h.help_link(_("What is a variant?"), 'selection_faq', anchor='whatisvariant')|n}</li> 23 23 <li>${h.help_link(_("What does 'Status quo' mean?"), 'selection_faq', anchor='whatishead')|n}</li> … … 40 40 ${h.page_link(c.selection.page, icon_size=24)|n} 41 41 %if not c.selection.page.head.has_text: 42 ${_("(new)")} 42 ${_("(initiative)")} 43 %else: 44 ${_("(change)")} 43 45 %endif 44 46 </h3> … … 86 88 %if row.text.is_head: 87 89 <b><a href="${h.entity_url(row.text)}">${_("Status quo")}</a></b> 88 ${_("(this proposal should not change this topic)")}90 ${_("(this proposal should not change this norm)")} 89 91 %else: 90 92 <b><a href="${h.entity_url(row.text)}">${row.variant}</a></b> … … 106 108 %elif row.selected: 107 109 <div class="infobox"> 108 ${_("Status quo has the most votes, resulting in no proposed change to this topic.")}110 ${_("Status quo has the most votes, resulting in no proposed change to this norm.")} 109 111 </div> 110 112 %endif -
adhocracy/templates/selection/tiles.html
r690 r744 8 8 <!--/a--> 9 9 %if not selection.page.head.has_text: 10 ${_("(new)")} 10 ${_("(initiative)")} 11 %else: 12 ${_("(change)")} 11 13 %endif 12 14 </h3> … … 19 21 %elif tile.selected_text.is_head: 20 22 <div class="infobox"> 21 ${_("Status quo has the most votes, resulting in no proposed change to this topic.")}23 ${_("Status quo has the most votes, resulting in no proposed change to this norm.")} 22 24 </div> 23 25 %else: … … 36 38 <a class="button add" href="${h.entity_url(selection.page, member='%20/edit')}?proposal=${c.proposal.id}">${_("new variant")}</a> 37 39 %else: 38 <a class="button edit" href="${h.entity_url(selection.page)}">${_("see topic")}</a>40 <a class="button edit" href="${h.entity_url(selection.page)}">${_("see norm")}</a> 39 41 %endif 40 42 %else: … … 50 52 </div> 51 53 <div class="meta noclear"> 52 ${_("There are %s of the topic%s.") % ("<a href='%s'>%s</a>" % (h.entity_url(selection), ungettext("%s variant", "%s variants", tile.num_variants) % tile.num_variants), escape(selection.page.title))|n}54 ${_("There are %s of the norm %s.") % ("<a href='%s'>%s</a>" % (h.entity_url(selection), ungettext("%s variant", "%s variants", tile.num_variants) % tile.num_variants), escape(selection.page.title))|n} 53 55 </div> 54 56 <br/> -
adhocracy/templates/template.html
r719 r744 86 86 <li><a class="ttip" title="${_('Show all proposals')}" 87 87 href="/proposal">${_("Proposals")}</a></li> 88 <li><a class="ttip" title="${_(' Topics and wiki pages')}"88 <li><a class="ttip" title="${_('Norms and wiki pages')}" 89 89 href="/page/Main_Page">${_("Documents")}</a></li> 90 90 <!--li><a href="/tag">${_("Topics")}</a></li--> -
adhocracy/templates/text/tiles.html
r696 r744 37 37 <div class="infobox"> 38 38 %if text.page.function == text.page.NORM: 39 ${_("This topichas not yet been decided and is thus no official position of this group.")}39 ${_("This norm has not yet been decided and is thus no official position of this group.")} 40 40 %else: 41 41 ${_("This document has no text yet.")}
Note: See TracChangeset
for help on using the changeset viewer.
