From a1b5f9d6026889f9503eb72d6a87d2a753cabf55 Mon Sep 17 00:00:00 2001 From: Johannes Bornhold Date: Mon, 20 Jun 2016 17:25:35 +0200 Subject: [PATCH] authn: Allow to pass in a default value if setting is not available in DB. --- rhodecode/authentication/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rhodecode/authentication/base.py b/rhodecode/authentication/base.py index f767c1a0..7eac3265 100644 --- 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): """