- if len(e.args) == 3: session['flash'] = u"Fehler bei Rodelbahn '{0}': {1}".format(title, msg)
- else: session['flash'] = unicode(e)
- session.save()
+ if len(e.args) == 3:
+ flash("Fehler bei Rodelbahn '{0}': {1}".format(title, msg), 'error')
+ else:
+ flash(str(e), 'error')
+ # Redirect to result page
+ return redirect(url_for('rodelbahn_list'))
+
+ def update_regioncache(self):
+ """Updates the wrregioncache table from the wiki"""
+ c = model.meta.Session.connection()
+ try:
+ wrpylib.wrmwcache.update_wrregioncache(c)
+ model.meta.Session.commit()
+ flash('Die Rodelbahneinträge in den Regionslisten wurden erfolgreich aktualisiert.', 'info')
+ except wrpylib.wrmwcache.UpdateCacheError as e:
+ flash(str(e), 'error')