def POST(self, id): if not features.is_enabled("undo"): return render_template("permission_denied", web.ctx.path, "Permission denied to undo.") id = int(id) change = web.ctx.site.get_change(id) change._undo() raise web.seeother(change.url())
def POST(self, id): if not features.is_enabled("undo"): return render_template("permission_denied", web.ctx.path, "Permission denied to undo.") id = int(id) change = web.ctx.site.get_change(id) change._undo() add_flash_message("info", "Changes are successfully undone.") raise web.seeother(change.url())
def GET(self): i = web.input(query=None) query = i.pop('query') if not query: query = simplejson.dumps(make_query(i, required_keys=["key", "type", "author", "ip", "offset", "limit", "bot"])) if features.is_enabled("recentchanges_v2"): return request('/_recentchanges', data=dict(query=query)) else: return request('/versions', data=dict(query=query))
def GET(self): i = web.input(query=None) query = i.pop('query') if not query: query = simplejson.dumps( make_query(i, required_keys=[ "key", "type", "author", "ip", "offset", "limit", "bot" ])) if features.is_enabled("recentchanges_v2"): return request('/_recentchanges', data=dict(query=query)) else: return request('/versions', data=dict(query=query))
def is_enabled(self): return features.is_enabled("recentchanges_v2")
def GET(self): if features.is_enabled("recentchanges_v2"): return index().render() else: return render.recentchanges()