Mercurial > moin > 1.9
view MoinMoin/action/quicklink.py @ 3059:036fc4dce2ee
fix quicklink action using same URL for link/unlink (thanks to Federico Lorenzi) (ported from 1.6)
author | Reimar Bauer <rb.proj AT googlemail DOT com> |
---|---|
date | Thu, 21 Feb 2008 20:43:42 +0100 |
parents | ba14d391c2ba |
children | a1322262398a |
line wrap: on
line source
# -*- coding: iso-8859-1 -*- """ MoinMoin - add a quicklink to the user's quicklinks @copyright: 2000-2004 Juergen Hermann <jh@web.de>, 2006 MoinMoin:ThomasWaldmann @license: GNU GPL, see COPYING for details. """ from MoinMoin.Page import Page def execute(pagename, request): """ Add the current wiki page to the user quicklinks """ _ = request.getText if not request.user.valid: request.theme.add_msg(_("You must login to add a quicklink."), "error") elif not request.user.isQuickLinkedTo([pagename]): if request.user.addQuicklink(pagename): request.theme.add_msg(_('A quicklink to this page has been added for you.'), "info") else: # should not happen request.theme.add_msg(_('A quicklink to this page could not be added for you.'), "error") else: request.theme.add_msg(_('You already have a quicklink to this page.', formatted=False)) Page(request, pagename).send_page()