Mercurial > moin > 1.9
view MoinMoin/action/refresh.py @ 5522:879674c9320a
AttachFile: add ticketing for all operations that do modifications
Tickets for upload (POST), also for every (GET) URL except do=get and do=view.
Avoid KeyError if there is no ticket (was a minor issues, because there has to be one).
Use the same i18n string for all "Please use the interactive user interface" messages.
author | Thomas Waldmann <tw AT waldmann-edv DOT de> |
---|---|
date | Mon, 08 Feb 2010 18:56:07 +0100 |
parents | bb2e053067fb |
children | 40acd13fb3d6 |
line wrap: on
line source
# -*- coding: iso-8859-1 -*- """ MoinMoin - refresh cache of a page @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): """ Handle refresh action """ # Without arguments, refresh action will refresh the page text_html cache. arena = request.form.get('arena', ['Page.py'])[0] if arena == 'Page.py': arena = Page(request, pagename) key = request.form.get('key', ['text_html'])[0] # Remove cache entry (if exists), and send the page from MoinMoin import caching caching.CacheEntry(request, arena, key, scope='item').remove() caching.CacheEntry(request, arena, "pagelinks", scope='item').remove() request.page.send_page()