From aa3da412a7857775fce32cc7e131d4de37363ae0 Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Sat, 28 Apr 2018 05:28:51 +0200 Subject: [PATCH] #186: common utils for moving settings to preferences --- api/funkwhale_api/common/preferences.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 api/funkwhale_api/common/preferences.py diff --git a/api/funkwhale_api/common/preferences.py b/api/funkwhale_api/common/preferences.py new file mode 100644 index 000000000..e6eb8beda --- /dev/null +++ b/api/funkwhale_api/common/preferences.py @@ -0,0 +1,12 @@ +from django.conf import settings +from dynamic_preferences.registries import global_preferences_registry + + +class DefaultFromSettingMixin(object): + def get_default(self): + return getattr(settings, self.setting) + + +def get(pref): + manager = global_preferences_registry.manager() + return manager[pref]