]> ToastFreeware Gitweb - philipp/winterrodeln/wradmin.git/blobdiff - wradmin/controllers/bericht.py
bericht_list.html now uses jinja2.
[philipp/winterrodeln/wradmin.git] / wradmin / controllers / bericht.py
index 805bad3ab6f3929a0292bf7816d56a112d3b4d02..998dbd824efa2b90d760cafe937a7eb1ed53dc8a 100644 (file)
@@ -1,5 +1,5 @@
 import datetime
-from flask import request, abort, redirect, url_for, flash
+from flask import request, abort, redirect, url_for, flash, render_template
 import paginate
 import sqlalchemy as sa
 import wradmin.model as model
@@ -23,11 +23,10 @@ class BerichtController:
         """Lists all reports"""
         q = model.meta.Session.query(model.WrReport)
         q = q.order_by(sa.sql.expression.desc(model.WrReport.id))
-        c = TemplateContext()
-        c.paginator = paginate.Page(q.all(), page=int(request.args.get('page', 1)),
-                                    url_maker=lambda page: url_for('bericht_list', page=page),
-                                    items_per_page=25)
-        return render_genshi_template('bericht_list.html', c=c)
+        paginator = paginate.Page(q.all(), page=int(request.args.get('page', 1)),
+                                  url_maker=lambda page: url_for('bericht_list', page=page),
+                                  items_per_page=25)
+        return render_template('bericht_list.html', paginator=paginator)
 
     def view(self, id):
         """Displays a report"""
@@ -64,5 +63,6 @@ class BerichtController:
                 flash(str(e))
                 return redirect(url_for('bericht_view', id=id))
             wrreport.date_invalid = date_userdefined
+        model.meta.Session.commit()
         flash('Datum wurde erfolgreich geƤndert')
         return redirect(url_for('bericht_view', id=id))