(r"/statistics/networking", fireinfo.StatsNetworkingHandler),
(r"/statistics/releases", fireinfo.StatsReleasesHandler),
(r"/statistics/virtualization", fireinfo.StatsVirtualHandler),
-
- # Compat handlers
- (r"/stats", tornado.web.RedirectHandler, { "url" : "/statistics" }),
- (r"/stats/cpus", tornado.web.RedirectHandler, { "url" : "/statistics/processors" }),
- (r"/stats/geo", tornado.web.RedirectHandler, { "url" : "/statistics/geo-locations" }),
- (r"/stats/network", tornado.web.RedirectHandler, { "url" : "/statistics/networking" }),
- (r"/stats/oses", tornado.web.RedirectHandler, { "url" : "/statistics/releases" }),
- (r"/stats/virtual", tornado.web.RedirectHandler, { "url" : "/statistics/virtualization" }),
- (r"/vendor/(pci|usb)/([0-9a-f]{4})", fireinfo.DeviceVendorCompatHandler),
])
# i-use.ipfire.org
self.render("fireinfo/vendor.html", vendor_name=vendor_name, devices=devices)
-class DeviceVendorCompatHandler(BaseHandler):
- def get(self, subsystem, vendor_id):
- self.redirect("/device/%s/%s" % (subsystem, vendor_id))
-
-
-class DeviceModelCompatHandler(BaseHandler):
- def get(self, subsystem, vendor_id, model_id):
- self.redirect("/device/%s/%s/%s" % (subsystem, vendor_id, model_id))
-
-
class DeviceTableModule(ui_modules.UIModule):
def render(self, devices, show_group=True, embedded=False):
return self.render_string("fireinfo/modules/table-devices.html",