From b6f8e2c5b8e151b0a58ae999991580a3c1a1e28c Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 13 Oct 2022 22:16:31 +0500 Subject: [PATCH] "failed to update live settings" message (#491) * "failed to update live settings" message * Update constance/locale/ru/LC_MESSAGES/django.po * test fix * fix .po/.mo Co-authored-by: Alexandr Artemyev --- constance/admin.py | 6 ++++++ constance/locale/en/LC_MESSAGES/django.mo | Bin 378 -> 337 bytes constance/locale/en/LC_MESSAGES/django.po | 6 +++++- constance/locale/ru/LC_MESSAGES/django.mo | Bin 1126 -> 1193 bytes constance/locale/ru/LC_MESSAGES/django.po | 8 ++++++-- constance/locale/uk/LC_MESSAGES/django.mo | Bin 2831 -> 2942 bytes constance/locale/uk/LC_MESSAGES/django.po | 6 +++++- tests/test_admin.py | 3 ++- 8 files changed, 24 insertions(+), 5 deletions(-) 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 8319b4801f99dc60951c0488fa290c61e3d47cfe..6c5906d1cd061dff54de8b533942893de34efc9e 100644 GIT binary patch delta 14 WcmeyxbdhO-3ZwW$)xe4KZvy}*as{pc delta 53 zcmcb}^owbN3ZuhB)j+inUFV|I#FEVXJYAQ>l2j`NBLhQoT>~>+Lt_O)ODhutZ39zd IgNeoW0J\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 c749d6882912fbb8671876909ecefb5b09e815a1..51fb54f8d7c5d43b06cc661960dec157eb88497c 100644 GIT binary patch delta 412 zcmXxf!7Bt&9KiAS%wiXby`YpQC#AVLP;OEj}eH)o(t(`AzfQ@As9x$yGn{nWi9y$Vu{$93{JC97+n&kJC7X zvzWnE9K>~;!OgT^Ne!`=egpgP40G7T0ldO@DXQX@VvNRtCB!10<1oJA1a@&Ae{cln zxIK?c7!S0Oz86!&)C=V3WU=_d|KOM;vdMGpZ>o6Gc*`C#o|b=;?LdfSciSoZfmm@o z-z}(MPnC-WCvcVT?YpYv27$M`Q?jFRd42yW@8rUzepDvZ54xpabjQ@psWLT+V{=67 dRkux@7DbD1b($Uhq@Q)$j!vvCX-D5ydkFpy>iibnuxHXt1bq&b0fDv;&^()mF82M|{Qu{Z-mJwq`w0|OsWq8ms{0_j;m z+5|{%0n!3M`X!JS0@A;Lv^\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 a3d865eb2abdd950cd69e5cc91a2c89ccf0ca212..23ea485caf52b08e9edefe05b666b38de52c6f31 100644 GIT binary patch delta 548 zcmX}pOG^S#6u|MLX_>t>%;+^z`vNyX(5fP$5ZVP1SPnX18aN59tTsU#7ZEK&f);Hn zC&}osY8%|y2K5d42u1%Z)`2rW=5Xhpd(V_3KatXB$agA4KRHZ3kt5`~hX|SPgSf)!^nubCX5A6a@_rr=vGEAo0>>p36pvPf1xkeN9yUxBFX;$p?`x8ePbrt7@=;i zqno5xWBegqAQ+Z#5$SSjo+Z!dLek2bDZ|biyF00*Z5mmtXc`66wyj*c;Cy@Y{)vjJ n8LF!8)Qx&nFYbX`Hq^bkRW)~C)s*8Ns=9IV5sW%k;L7_8FEvdp delta 460 zcmX}oze@sP7{Kx8Jk2XD)B`g}gqoTP927(sb1))DHwPy}jzF3kx}iZghv+Y`-Qir? z6!fnUrQIQ19Ifwji4Q#Yd7qc}-XG64*-yI5MDRlhn>;5+WSYD;_z+{P;RIV44~RtZ z1;g0IC+uS$e=&%8QzU{#yu>Q%yn`|9{MW9$F=#T;!w|0U2G@9i7yNaIS9pY3oN}2G zK2n=38lr<|nC4a)%%RP?IzCgkEs+!a##8*kg1Eeb-F4$K-r@u54d3w#KT$Vqu&9Es zn8NAK#m)_Ko+L73sptu>BG&i30F*9n5A_-&7RGvm(i Mu1zQ8&8\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', {