from .. import fireinfo
+from . import auth
from . import base
from . import ui_modules
-class BaseHandler(base.BaseHandler):
+class BaseHandler(auth.CacheMixin, base.BaseHandler):
@property
def when(self):
return self.get_argument_date("when", None)
"locations" : self.fireinfo.get_geo_location_map(when=self.when),
}
- # Cache for 1h
- self.set_expires(3600)
-
self.render("fireinfo/index.html", **data)
class DriverDetail(BaseHandler):
def get(self, driver):
- # Cache for 1h
- self.set_expires(3600)
-
self.render("fireinfo/driver.html", driver=driver,
driver_map=self.fireinfo.get_driver_map(driver, when=self.when))
if not profile or not profile.is_showable():
raise tornado.web.HTTPError(404)
- # Cache for 1h
- self.set_expires(3600)
-
self.render("fireinfo/profile.html", profile=profile)
"kernels" : self.fireinfo.get_kernels_map(when=self.when),
}
- # Cache for 1h
- self.set_expires(3600)
-
return self.render("fireinfo/releases.html", **data)
flags[platform] = \
self.fireinfo.get_common_cpu_flags_by_platform(platform, when=self.when)
- # Cache for 1h
- self.set_expires(3600)
-
return self.render("fireinfo/processors.html", flags=flags)
def get(self):
vendors = self.fireinfo.get_vendor_list(when=self.when)
- # Cache for 1h
- self.set_expires(3600)
-
self.render("fireinfo/vendors.html", vendors=vendors)
vendor_name = self.fireinfo.get_vendor_string(subsystem, vendor_id)
- # Cache for 1h
- self.set_expires(3600)
-
self.render("fireinfo/vendor.html", vendor_name=vendor_name, devices=devices)