From aa3da412a7857775fce32cc7e131d4de37363ae0 Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
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 00000000..e6eb8bed
--- /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]
-- 
GitLab