]> ToastFreeware Gitweb - philipp/winterrodeln/wradmin.git/blobdiff - wradmin/controllers/gasthaus.py
gasthaus_list is rendered now.
[philipp/winterrodeln/wradmin.git] / wradmin / controllers / gasthaus.py
index a769a9b179de348e655a82b8ef7f2fd79614f5c7..ec243046a1caeda3a55423d58101287ae7f0ef0f 100644 (file)
@@ -1,30 +1,31 @@
 #!/usr/bin/python3.4
-import logging
-
-from pylons import request, response, session, url, tmpl_context as c
-from pylons.controllers.util import abort, redirect
-import webhelpers.paginate as paginate
-
-from wradmin.lib.base import BaseController, render
-import wradmin.model as model
+#from pylons import request, response, session, url, tmpl_context as c
+#from pylons.controllers.util import abort, redirect
+from flask import request
+import paginate
 import sqlalchemy as sa
-import formencode
-import re
 
 import wrpylib.wrmwmarkup
 import wrpylib.wrmwcache
 import wrpylib.mwmarkup
 
-log = logging.getLogger(__name__)
+import wradmin.model as model
+from wradmin.genshi import render_genshi_template
+
+
+class TemplateContext:
+    pass
+
 
-class GasthausController(BaseController):
+class GasthausController:
 
     def list(self):
-        "Lists all inns"
+        """Lists all inns"""
         q = model.meta.Session.query(model.WrInnCache)
         q = q.order_by(model.WrInnCache.page_title)
-        c.paginator = paginate.Page(q, page=int(request.params.get('page', 1)), items_per_page = 25)
-        return render('gasthaus_list.html')
+        c = TemplateContext()
+        c.paginator = paginate.Page(q.all(), page=int(request.args.get('page', 1)), items_per_page = 25)
+        return render_genshi_template('gasthaus_list.html', c=c)
     
     
     def view(self, id):