]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/fireinfo.py
Merge branch 'master' of ssh://people.ipfire.org/pub/git/ipfire.org
[ipfire.org.git] / src / web / fireinfo.py
index 47bc9258b1141c14f16b88296a5e2c0131fe97ca..a6a9858ab529668bc67fcc52fb4c5145bec6065c 100644 (file)
@@ -286,3 +286,16 @@ class DeviceAndGroupsTableModule(ui_modules.UIModule):
 
                return self.render_string("fireinfo/modules/table-devices-and-groups.html",
                                groups=groups)
+
+
+class AdminIndexHandler(BaseHandler):
+       @tornado.web.authenticated
+       def prepare(self):
+               if not self.current_user.is_staff():
+                       raise tornado.web.HTTPError(401)
+
+       @tornado.web.authenticated
+       def get(self):
+               count = self.backend.fireinfo.get_profile_count()
+
+               self.render("fireinfo/admin.html", count=count)