# HG changeset patch # User Søren Løvborg # Date 2015-07-14 13:59:59 # Node ID 79edea9d56dcf390fdefece44d3c24401d792247 # Parent 04798ed1e1a7632ed5e34d3aeff7ef03f2ef9602 AuthSettingsController: remove formglobals variable Since the formglobals variable is used only to populate the template context, just assign values directly to `c` instead. This does involve dropping the (very large) debug log entry listing all the formglobals. diff --git a/kallithea/controllers/admin/auth_settings.py b/kallithea/controllers/admin/auth_settings.py --- a/kallithea/controllers/admin/auth_settings.py +++ b/kallithea/controllers/admin/auth_settings.py @@ -23,7 +23,6 @@ Original author and date, and relevant c :author: akesterson """ -import pprint import logging import formencode.htmlfill import traceback @@ -64,18 +63,19 @@ class AuthSettingsController(BaseControl def index(self, defaults=None, errors=None, prefix_error=False): self.__load_defaults() _defaults = {} - formglobals = {} - formglobals.update(Setting.get_auth_settings()) - formglobals["plugin_settings"] = {} - formglobals["plugin_shortnames"] = {} - _defaults["auth_plugins"] = formglobals["auth_plugins"] + # Import all auth settings into the template context. + for k, v in Setting.get_auth_settings().iteritems(): + setattr(c, k, v) + c.plugin_settings = {} + c.plugin_shortnames = {} + _defaults["auth_plugins"] = c.auth_plugins - for module in formglobals["auth_plugins"]: + for module in c.auth_plugins: plugin = auth_modules.loadplugin(module) plugin_name = plugin.name - formglobals["plugin_shortnames"][module] = plugin_name - formglobals["plugin_settings"][module] = plugin.plugin_settings() - for v in formglobals["plugin_settings"][module]: + c.plugin_shortnames[module] = plugin_name + c.plugin_settings[module] = plugin.plugin_settings() + for v in c.plugin_settings[module]: fullname = ("auth_" + plugin_name + "_" + v["name"]) if "default" in v: _defaults[fullname] = v["default"] @@ -88,12 +88,8 @@ class AuthSettingsController(BaseControl if defaults: _defaults.update(defaults) - formglobals["defaults"] = _defaults - # set template context variables - for k, v in formglobals.iteritems(): - setattr(c, k, v) + c.defaults = _defaults - log.debug(pprint.pformat(formglobals, indent=4)) log.debug(formatted_json(defaults)) return formencode.htmlfill.render( render('admin/auth/auth_settings.html'),