import logging from app.classes.web.base_handler import BaseHandler logger = logging.getLogger(__name__) class DefaultHandler(BaseHandler): # Override prepare() instead of get() to cover all possible HTTP methods. def prepare(self, page=None): # pylint: disable=arguments-differ if page is not None: self.set_status(404) self.render( "public/404.html", data={ "background": self.controller.cached_login, "brand": self.controller.cached_brand, "lang": self.helper.get_setting("language"), }, translate=self.translator.translate, ) else: self.redirect( "/panel/dashboard", )