aboutsummaryrefslogtreecommitdiffstats
path: root/pysite
diff options
context:
space:
mode:
Diffstat (limited to 'pysite')
-rw-r--r--pysite/views/main/jams/index.py17
-rw-r--r--pysite/views/staff/jams/edit_info.py1
2 files changed, 15 insertions, 3 deletions
diff --git a/pysite/views/main/jams/index.py b/pysite/views/main/jams/index.py
index 1e66de4f..a1771675 100644
--- a/pysite/views/main/jams/index.py
+++ b/pysite/views/main/jams/index.py
@@ -1,7 +1,18 @@
-from pysite.base_route import TemplateView
+import rethinkdb
+from pysite.base_route import RouteView
+from pysite.mixins import DBMixin
-class JamsIndexView(TemplateView):
+
+class JamsIndexView(RouteView, DBMixin):
path = "/jams"
name = "jams.index"
- template = "main/jams/index.html"
+ table_name = "code_jams"
+
+ def get(self):
+ jams = self.db.run(
+ self.db.query(self.table_name).filter(rethinkdb.row["state"] != "planning").order_by("number").limit(5),
+ coerce=list
+ )
+ print(jams)
+ return self.render("main/jams/index.html", jams=jams)
diff --git a/pysite/views/staff/jams/edit_info.py b/pysite/views/staff/jams/edit_info.py
index 3264a9af..1debed5f 100644
--- a/pysite/views/staff/jams/edit_info.py
+++ b/pysite/views/staff/jams/edit_info.py
@@ -25,6 +25,7 @@ class StaffView(RouteView, DBMixin):
if not jam_obj["state"] in ALLOWED_STATES:
return BadRequest()
+
return self.render("staff/jams/edit_info.html", jam=jam_obj)
@require_roles(*ALL_STAFF_ROLES)