Mercurial > moin > 1.9
view MoinMoin/action/quickunlink.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 | |
children | a1322262398a |
line wrap: on
line source
# -*- coding: iso-8859-1 -*- """ MoinMoin - remove a quicklink from 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): """ Remove the current wiki page from the user's quicklinks """ _ = request.getText msg = None if not request.user.valid: msg = _("You must login to remove a quicklink.", formatted=False) elif request.user.isQuickLinkedTo([pagename]): if request.user.removeQuicklink(pagename): msg = _('Your quicklink to this page has been removed.', formatted=False) else: # should not happen msg = _('Your quicklink to this page could not be removed.', formatted=False) else: msg = _('You need to have a quicklink to this page to remove it.', formatted=False) Page(request, pagename).send_page(msg=msg)