]> git.ipfire.org Git - pbs.git/commitdiff
web: Set globals to avoid a namespace that is too large
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 12 Jan 2025 13:34:59 +0000 (13:34 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 12 Jan 2025 13:34:59 +0000 (13:34 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/base.py

index f8f231899dfc485757bf6a4bd3447294d3f89bca..9473d13aa9d80b64d34a76d2ff55c175abbfd57c 100644 (file)
@@ -231,17 +231,21 @@ class BaseHandler(tornado.web.RequestHandler):
                        cache_size   = -1,
                )
 
+               # Configure global variables
+               env.globals |= {
+                       "backend"  : self.backend,
+                       "version"  : __version__,
+               }
+
                return JinjaTemplateLoader(env)
 
        def get_template_namespace(self):
                ns = tornado.web.RequestHandler.get_template_namespace(self)
 
                ns.update({
-                       "backend"         : self.backend,
                        "hostname"        : self.request.host,
                        "format_date"     : self.format_date,
                        "format_size"     : misc.format_size,
-                       "version"         : __version__,
                        "xsrf_token"      : self.xsrf_token,
                        "year"            : time.strftime("%Y"),
                })