diff --git a/src/backoffice/locale/de/LC_MESSAGES/django.po b/src/backoffice/locale/de/LC_MESSAGES/django.po index 7bd838090ca14219827574b8ce0680869f2c4777..7c1d5087d2802f9c9654be3f381915e961c86987 100644 --- a/src/backoffice/locale/de/LC_MESSAGES/django.po +++ b/src/backoffice/locale/de/LC_MESSAGES/django.po @@ -1285,6 +1285,12 @@ msgstr "Projekte" msgid "StaticPage__slug__duplicate" msgstr "Dieser Kurzname wird bereits verwendet." +msgid "StaticPage--changedmetadata" +msgstr "Parameter der Wiki-Seite geändert" + +msgid "StaticPage--notchangedmetadata" +msgstr "Änderung der Parameter der Wiki-Seite fehlgeschlagen" + msgid "StaticPage--deleted" msgstr "Statische Seite und zugehörige Historie gelöscht." diff --git a/src/backoffice/locale/en/LC_MESSAGES/django.po b/src/backoffice/locale/en/LC_MESSAGES/django.po index 26df3953de17dade7c08d25ee901fd7fde5899d8..a999bf1b5544d6cd58f2fedf776b9aec27499bb2 100644 --- a/src/backoffice/locale/en/LC_MESSAGES/django.po +++ b/src/backoffice/locale/en/LC_MESSAGES/django.po @@ -1283,6 +1283,12 @@ msgstr "Projects" msgid "StaticPage__slug__duplicate" msgstr "This slug is already in use on another page." +msgid "StaticPage--changedmetadata" +msgstr "changed wiki page's metadata" + +msgid "StaticPage--notchangedmetadata" +msgstr "failed to change metadata of wiki page" + msgid "StaticPage--deleted" msgstr "StaticPage and all corresponding revisions deleted." diff --git a/src/backoffice/views/pages.py b/src/backoffice/views/pages.py index e8de9ba748e87a606ddfa550765ae926a49522ae..1a44e4d76aa3d7a2cea63c1d77964b7cb6acdc7d 100644 --- a/src/backoffice/views/pages.py +++ b/src/backoffice/views/pages.py @@ -74,6 +74,14 @@ class PageView(ConferenceMixin, UpdateView): context['revisions'] = self.object.revisions.filter(is_draft=False).order_by('-timestamp', '-pk') return context + def form_valid(self, form): + messages.success(self.request, _('StaticPage--changedmetadata') + ': ' + self.object.slug) + return super().form_valid(form) + + def form_invalid(self, form): + messages.error(self.request, _('StaticPage--notchangedmetadata') + ': ' + self.object.slug) + return super().form_invalid(form) + def get_success_url(self, *args, **kwargs): return reverse('backoffice:page-detail', kwargs={'pk': self.object.pk})