def get(self, name, default=SettingsProxyBase.default_sentinel): """Retrieve the value of a single setting. :param name: Setting name :param default: Default value in case the setting does not exist :return: The settings's value or the default value """ self._check_name(name) return get_setting(Setting, self, name, default, self._cache)
def get(self, name, default=SettingsProxyBase.default_sentinel): """Retrieves the value of a single setting. :param name: Setting name :param default: Default value in case the setting does not exist :return: The settings's value or the default value """ self._check_name(name) return get_setting(Setting, self, name, default, self._cache)
def get(self, user, name, default=SettingsProxyBase.default_sentinel): """Retrieves the value of a single setting. :param user: ``{'user': user}`` or ``{'user_id': id}`` :param name: Setting name :param default: Default value in case the setting does not exist :return: The settings's value or the default value """ self._check_name(name) return get_setting(UserSetting, self, name, default, self._cache, **user)
def get(self, category, name, default=SettingsProxyBase.default_sentinel): """Retrieve the value of a single setting. :param category: Category (or its ID) :param name: Setting name :param default: Default value in case the setting does not exist :return: The settings's value or the default value """ self._check_name(name) return get_setting(CategorySetting, self, name, default, self._cache, category_id=category)