Mercurial > moin-mandarin
changeset 15:7ceadc59a3bf
Added a revert link
| author | Radomir Dopieralski <devel@sheep.art.pl> |
|---|---|
| date | Tue, 04 Mar 2008 22:38:56 +0100 |
| parents | bf2d1558cb11 |
| children | 2995bdd2e564 |
| files | mandarin.py |
| diffstat | 1 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mandarin.py Tue Mar 04 22:08:57 2008 +0100 +++ b/mandarin.py Tue Mar 04 22:38:56 2008 +0100 @@ -145,6 +145,7 @@ parts = [ u'<div class="editbar">', self.edit_link(d), + self.revert_link(d), self.info_link(d), self.admin_link(d), u'</div>', @@ -178,6 +179,18 @@ text = _('History', formatted=False) return wikiutil.link_tag(self.request, params, text, css_class="history") + def revert_link(self, d): + page = d['page'] + if not (self.request.rev and + page.isWritable() and + self.request.user.may.revert(page.page_name)): + return u'' + _ = self.request.getText + params = (wikiutil.quoteWikinameURL(page.page_name) + + '?action=revert') + text = _('Revert', formatted=False) + return wikiutil.link_tag(self.request, params, text, css_class="revert") + def admin_link(self, d): page = d['page'] _ = self.request.getText
