From 96bd3e1047d6eac995c9258859b025bb8a6e24fc Mon Sep 17 00:00:00 2001 From: Alexandr Artemyev Date: Mon, 25 May 2020 17:46:08 +0300 Subject: [PATCH] Fix #396 --- constance/admin.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/constance/admin.py b/constance/admin.py index 9bf8dbb..b31d250 100644 --- a/constance/admin.py +++ b/constance/admin.py @@ -19,6 +19,7 @@ from django.utils import timezone from django.utils.encoding import smart_bytes from django.utils.formats import localize from django.utils.module_loading import import_string +from django.utils.text import normalize_newlines from django.utils.translation import ugettext_lazy as _ from . import LazyConfig, settings @@ -146,6 +147,9 @@ class ConstanceForm(forms.Form): current = getattr(config, name) new = self.cleaned_data[name] + if isinstance(new, str): + new = normalize_newlines(new) + if conf.settings.USE_TZ and isinstance(current, datetime) and not timezone.is_aware(current): current = timezone.make_aware(current)