]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/fireinfo.py
fireinfo: Redesign profile page
[ipfire.org.git] / src / web / fireinfo.py
index 19f001ca630e71a036192a62adc1843899521941..cbecde8ffa09b0ffd26b6207563f0a79e9258d5a 100644 (file)
@@ -153,34 +153,18 @@ class ProfileSendHandler(BaseHandler):
 
 
 class IndexHandler(BaseHandler):
-       def _profile_not_found(self, profile_id):
-               self.set_status(404)
-               self.render("fireinfo/profile-notfound.html", profile_id=profile_id)
-
        def get(self):
                self.render("fireinfo/index.html")
 
-       def post(self):
-               profile_id = self.get_argument("profile_id", None)
-               if not profile_id:
-                       raise tornado.web.HTTPError(400, "No profile ID was given.")
-
-               if not self.fireinfo.profile_exists(profile_id):
-                       self._profile_not_found(profile_id)
-                       return
-
-               self.redirect("/profile/%s" % profile_id)
-
 
-class ProfileDetailHandler(BaseHandler):
+class ProfileHandler(BaseHandler):
        def get(self, profile_id):
                profile = self.fireinfo.get_profile(profile_id, when=self.when)
 
                if not profile or not profile.is_showable():
-                       self._profile_not_found(profile_id)
-                       return
+                       raise tornado.web.HTTPError(404)
 
-               self.render("fireinfo/profile-detail.html", profile=profile)
+               self.render("fireinfo/profile.html", profile=profile)
 
 
 class RandomProfileHandler(BaseHandler):