From c66945623a546ab03130107fe42231009aa65674 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Wed, 27 Feb 2019 15:48:33 +0100 Subject: [PATCH] Improve admin interface more (back links, better headlines) --- passbook/admin/templates/administration/application/list.html | 2 +- passbook/admin/templates/administration/factor/list.html | 2 +- passbook/admin/templates/administration/invitation/list.html | 2 +- passbook/admin/templates/administration/policy/list.html | 2 +- passbook/admin/templates/administration/provider/list.html | 2 +- passbook/admin/templates/administration/source/list.html | 2 +- passbook/admin/templates/generic/create.html | 4 ++-- passbook/admin/views/applications.py | 4 ++++ passbook/admin/views/invitations.py | 4 ++++ 9 files changed, 16 insertions(+), 8 deletions(-) diff --git a/passbook/admin/templates/administration/application/list.html b/passbook/admin/templates/administration/application/list.html index 20be356fb..711f19443 100644 --- a/passbook/admin/templates/administration/application/list.html +++ b/passbook/admin/templates/administration/application/list.html @@ -12,7 +12,7 @@

{% trans "Applications" %}

{% trans "External Applications which use passbook as Identity-Provider, utilizing protocols like OAuth2 and SAML." %}
- + {% trans 'Create...' %}
diff --git a/passbook/admin/templates/administration/factor/list.html b/passbook/admin/templates/administration/factor/list.html index 9b73498da..31a0721bd 100644 --- a/passbook/admin/templates/administration/factor/list.html +++ b/passbook/admin/templates/administration/factor/list.html @@ -21,7 +21,7 @@ diff --git a/passbook/admin/templates/administration/invitation/list.html b/passbook/admin/templates/administration/invitation/list.html index 9d1442538..253c5d8fe 100644 --- a/passbook/admin/templates/administration/invitation/list.html +++ b/passbook/admin/templates/administration/invitation/list.html @@ -12,7 +12,7 @@

{% trans "Invitations" %}

{% trans "Create Invitation Links which optionally force a username or expire on a set date." %}
- + {% trans 'Create...' %}
diff --git a/passbook/admin/templates/administration/policy/list.html b/passbook/admin/templates/administration/policy/list.html index ed41d1512..b3949b593 100644 --- a/passbook/admin/templates/administration/policy/list.html +++ b/passbook/admin/templates/administration/policy/list.html @@ -20,7 +20,7 @@ diff --git a/passbook/admin/templates/administration/provider/list.html b/passbook/admin/templates/administration/provider/list.html index 43e84e7ba..0887b0000 100644 --- a/passbook/admin/templates/administration/provider/list.html +++ b/passbook/admin/templates/administration/provider/list.html @@ -21,7 +21,7 @@ diff --git a/passbook/admin/templates/administration/source/list.html b/passbook/admin/templates/administration/source/list.html index f87bd176a..b7c00ec16 100644 --- a/passbook/admin/templates/administration/source/list.html +++ b/passbook/admin/templates/administration/source/list.html @@ -17,7 +17,7 @@ diff --git a/passbook/admin/templates/generic/create.html b/passbook/admin/templates/generic/create.html index f21f2f4ff..d38a9501a 100644 --- a/passbook/admin/templates/generic/create.html +++ b/passbook/admin/templates/generic/create.html @@ -3,9 +3,9 @@ {% load i18n %} {% block above_form %} -

{% trans 'Create' %}

+

{% blocktrans with type=type %}Create {{ type }}{% endblocktrans %}

{% endblock %} {% block action %} -{% trans 'Create' %} +{% blocktrans with type=type %}Create {{ type }}{% endblocktrans %} {% endblock %} diff --git a/passbook/admin/views/applications.py b/passbook/admin/views/applications.py index bf9b5eb37..8e5f58b6d 100644 --- a/passbook/admin/views/applications.py +++ b/passbook/admin/views/applications.py @@ -30,6 +30,10 @@ class ApplicationCreateView(SuccessMessageMixin, AdminRequiredMixin, CreateView) success_url = reverse_lazy('passbook_admin:applications') success_message = _('Successfully created Application') + def get_context_data(self, **kwargs): + kwargs['type'] = 'Application' + return super().get_context_data(**kwargs) + class ApplicationUpdateView(SuccessMessageMixin, AdminRequiredMixin, UpdateView): """Update application""" diff --git a/passbook/admin/views/invitations.py b/passbook/admin/views/invitations.py index 1b957e23b..a203e05cf 100644 --- a/passbook/admin/views/invitations.py +++ b/passbook/admin/views/invitations.py @@ -27,6 +27,10 @@ class InvitationCreateView(SuccessMessageMixin, AdminRequiredMixin, CreateView): success_message = _('Successfully created Invitation') form_class = InvitationForm + def get_context_data(self, **kwargs): + kwargs['type'] = 'Invitation' + return super().get_context_data(**kwargs) + def form_valid(self, form): obj = form.save(commit=False) obj.created_by = self.request.user