diff --git a/constance/admin.py b/constance/admin.py index 79ef24d..457989e 100644 --- a/constance/admin.py +++ b/constance/admin.py @@ -260,6 +260,12 @@ class ConstanceAdmin(admin.ModelAdmin): _('Live settings updated successfully.'), ) return HttpResponseRedirect('.') + else: + messages.add_message( + request, + messages.ERROR, + _('Failed to update live settings.'), + ) context = dict( self.admin_site.each_context(request), config_values=[], diff --git a/constance/locale/en/LC_MESSAGES/django.mo b/constance/locale/en/LC_MESSAGES/django.mo index 8319b48..6c5906d 100644 Binary files a/constance/locale/en/LC_MESSAGES/django.mo and b/constance/locale/en/LC_MESSAGES/django.mo differ diff --git a/constance/locale/en/LC_MESSAGES/django.po b/constance/locale/en/LC_MESSAGES/django.po index fa8d488..c6c36b7 100644 --- a/constance/locale/en/LC_MESSAGES/django.po +++ b/constance/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-13 19:40+0530\n" +"POT-Creation-Date: 2022-07-19 21:00+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -47,6 +47,10 @@ msgstr "" msgid "Live settings updated successfully." msgstr "" +#: admin.py:267 +msgid "Failed to update live settings." +msgstr "" + #: admin.py:285 msgid "config" msgstr "" diff --git a/constance/locale/ru/LC_MESSAGES/django.mo b/constance/locale/ru/LC_MESSAGES/django.mo index c749d68..51fb54f 100644 Binary files a/constance/locale/ru/LC_MESSAGES/django.mo and b/constance/locale/ru/LC_MESSAGES/django.mo differ diff --git a/constance/locale/ru/LC_MESSAGES/django.po b/constance/locale/ru/LC_MESSAGES/django.po index 9e1ca54..1eaeb7d 100644 --- a/constance/locale/ru/LC_MESSAGES/django.po +++ b/constance/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: django-constance\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-13 19:40+0530\n" +"POT-Creation-Date: 2022-07-19 20:59+0500\n" "PO-Revision-Date: 2014-11-27 18:13+0000\n" "Last-Translator: Jannis Leidel \n" "Language-Team: Russian (http://www.transifex.com/projects/p/django-constance/" @@ -47,7 +47,11 @@ msgstr "" #: admin.py:224 msgid "Live settings updated successfully." -msgstr "Настройки успешно сохранены" +msgstr "Настройки успешно сохранены." + +#: admin.py:267 +msgid "Failed to update live settings." +msgstr "Не удалось сохранить настройки." #: admin.py:285 msgid "config" diff --git a/constance/locale/uk/LC_MESSAGES/django.mo b/constance/locale/uk/LC_MESSAGES/django.mo index a3d865e..23ea485 100644 Binary files a/constance/locale/uk/LC_MESSAGES/django.mo and b/constance/locale/uk/LC_MESSAGES/django.mo differ diff --git a/constance/locale/uk/LC_MESSAGES/django.po b/constance/locale/uk/LC_MESSAGES/django.po index d76bf35..d414bc3 100644 --- a/constance/locale/uk/LC_MESSAGES/django.po +++ b/constance/locale/uk/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: django-constance\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-10-23 19:52+0200\n" +"POT-Creation-Date: 2022-07-19 16:00+0000\n" "PO-Revision-Date: 2014-11-27 18:13+0000\n" "Last-Translator: Vasyl Dizhak \n" "Language-Team: (http://www.transifex.com/projects/p/django-constance/" @@ -61,6 +61,10 @@ msgstr "" msgid "Live settings updated successfully." msgstr "Налаштування успішно збережені." +#: admin.py:267 +msgid "Failed to update live settings." +msgstr "Не вдалося зберегти налаштування." + #: admin.py:326 msgid "config" msgstr "налаштування" diff --git a/tests/test_admin.py b/tests/test_admin.py index 165c402..c80ce55 100644 --- a/tests/test_admin.py +++ b/tests/test_admin.py @@ -205,7 +205,8 @@ class TestAdmin(TestCase): request = self.rf.post('/admin/constance/config/', data=None) request.user = self.superuser request._dont_enforce_csrf_checks = True - response = self.options.changelist_view(request, {}) + with mock.patch("django.contrib.messages.add_message"): + response = self.options.changelist_view(request, {}) self.assertContains(response, 'is missing field(s)') @mock.patch('constance.settings.CONFIG_FIELDSETS', {