# HG changeset patch # User Johannes Bornhold # Date 2016-06-20 15:25:35 # Node ID 2440a1e7fc362a21b3823989d99e77b36d4c8494 # Parent dee287cdc1bcd4f7da941ff74a53f381e2fd18d1 authn: Allow to pass in a default value if setting is not available in DB. diff --git a/rhodecode/authentication/base.py b/rhodecode/authentication/base.py --- a/rhodecode/authentication/base.py +++ b/rhodecode/authentication/base.py @@ -167,13 +167,13 @@ class RhodeCodeAuthPluginBase(object): """ return AuthnPluginSettingsSchemaBase() - def get_setting_by_name(self, name): + def get_setting_by_name(self, name, default=None): """ Returns a plugin setting by name. """ full_name = self._get_setting_full_name(name) db_setting = SettingsModel().get_setting_by_name(full_name) - return db_setting.app_settings_value if db_setting else None + return db_setting.app_settings_value if db_setting else default def create_or_update_setting(self, name, value): """