From 834aaa67d2450abc5c2717d8ccc0d898cf827aa0 Mon Sep 17 00:00:00 2001
From: Dominik George <nik@naturalnet.de>
Date: Sat, 4 Jan 2020 13:13:50 +0100
Subject: [PATCH] Use more specific fields for constance

---
 aleksis/core/settings.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py
index 3af57c9e8..8458d65c0 100644
--- a/aleksis/core/settings.py
+++ b/aleksis/core/settings.py
@@ -273,15 +273,17 @@ TEMPLATE_VISIBLE_SETTINGS = ["ADMINS", "DEBUG"]
 
 CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend'
 CONSTANCE_ADDITIONAL_FIELDS = {
-    "image_field": ["django.forms.ImageField", {}]
+    "image_field": ["django.forms.ImageField", {}],
+    "email_field": ["django.forms.EmailField", {}],
+    "url_field": ["django.forms.URLField", {}],
 }
 CONSTANCE_CONFIG = {
     "COLOUR_PRIMARY": ("#007bff", _("Primary colour")),
     "COLOUR_SECONDARY": ("#007bff", _("Secondary colour")),
     "MAIL_OUT_NAME": ("AlekSIS", _("Mail out name")),
-    "MAIL_OUT": ("aleksis@example.com", _("Mail out address")),
-    "PRIVACY_URL": ("", _("Link to privacy policy")),
-    "IMPRINT_URL": ("", _("Link to imprint")),
+    "MAIL_OUT": ("aleksis@example.com", _("Mail out address"), "email_field'),
+    "PRIVACY_URL": ("", _("Link to privacy policy"), "url_field"),
+    "IMPRINT_URL": ("", _("Link to imprint"), "url_field"),
 }
 CONSTANCE_CONFIG_FIELDSETS = {
     "Theme settings": ("COLOUR_PRIMARY", "COLOUR_SECONDARY"),
-- 
GitLab