]> git.ipfire.org Git - ipfire.org.git/commitdiff
web: Drop own implementation to extend the template namespace
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 18 Jul 2018 18:14:47 +0000 (19:14 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 18 Jul 2018 18:14:47 +0000 (19:14 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/handlers_base.py

index d740bde4f3ce5529d4a68c118cbce8c425dadf4a..eefb235acc3583b970b6e2ebf18ebecf39604bf5 100644 (file)
@@ -23,28 +23,19 @@ class BaseHandler(tornado.web.RequestHandler):
                # Remove the development prefix
                return self.request.host.replace(".dev.", ".")
 
-       @property
-       def render_args(self):
+       def get_template_namespace(self):
+               ns = tornado.web.RequestHandler.get_template_namespace(self)
+
                today = datetime.date.today()
 
-               ret = {
+               ns.update({
                        "format_size" : util.format_size,
                        "format_time" : util.format_time,
                        "hostname" : self.hostname,
                        "year" : today.year,
-               }
-
-               return ret
-
-       def render(self, *args, **_kwargs):
-               kwargs = self.render_args
-               kwargs.update(_kwargs)
-               tornado.web.RequestHandler.render(self, *args, **kwargs)
+               })
 
-       def render_string(self, *args, **_kwargs):
-               kwargs = self.render_args
-               kwargs.update(_kwargs)
-               return tornado.web.RequestHandler.render_string(self, *args, **kwargs)
+               return ns
 
        def get_remote_ip(self):
                # Fix for clients behind a proxy that sends "X-Forwarded-For".