Implement translation realm deletion view; Removed deprecated template

This commit is contained in:
Götz 2019-05-18 01:31:08 +02:00
parent df159d579d
commit 6ecc2be7d7
6 changed files with 172 additions and 29 deletions

View File

@ -194,7 +194,8 @@ USE_TZ = True
LANGUAGES = ( LANGUAGES = (
('en', _('English')), ('en', _('English')),
('de', _('Deutsch')) ('de', _('Deutsch')),
('de-fr', _('Deutsch'))
) )
USE_L10N = True USE_L10N = True
LANGUAGE_CODE = 'de' LANGUAGE_CODE = 'de'

View File

@ -9,8 +9,8 @@ from jinja2 import Environment
def environment(**options): def environment(**options):
options['extensions'] = ['jinja2.ext.i18n'] options['extensions'] = ['jinja2.ext.i18n']
env = Environment(**options) env = Environment(**options)
# env.install_gettext_translations(translation) env.install_gettext_translations(translation)
env.install_gettext_callables(gettext=gettext, ngettext=ngettext, newstyle=True) # env.install_gettext_callables(gettext=gettext, ngettext=ngettext, newstyle=True)
env.globals.update({ env.globals.update({
'static': static, 'static': static,
'url': reverse, 'url': reverse,

View File

@ -0,0 +1,123 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-05-17 22:54+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: account_manager/views/user_views.py:37
msgid ""
"Der angefragte Nutzer gehört einem anderen Bereich an. Nutzer können nur von "
"dem Bereich bearbeitet werden, in dem sie erstellt wurden."
msgstr ""
#: core/docker_settings.py:196
msgid "English"
msgstr ""
#: core/docker_settings.py:197 core/docker_settings.py:198
msgid "Deutsch"
msgstr ""
#. Translators: The Application Name: default LAMa
#: templates/base.jinja2:33
msgid "AppName"
msgstr ""
#. Translators: Logout button
#: templates/base.jinja2:40
msgid "Logout"
msgstr ""
#. Translators: Login Button
#: templates/base.jinja2:43
msgid "Login"
msgstr ""
#. Translators: About link title
#: templates/base.jinja2:58 templates/base_admin.jinja2:50
msgid "About"
msgstr ""
#: templates/base_admin.jinja2:10
msgid "DjangoAdminArea"
msgstr ""
#: templates/base_admin.jinja2:14
msgid "Realms"
msgstr ""
#: templates/base_admin.jinja2:24
msgid "RealmOverview"
msgstr ""
#: templates/base_admin.jinja2:27
msgid "Realm"
msgstr ""
#: templates/base_admin.jinja2:31
msgid "RealmInformation"
msgstr ""
#: templates/base_admin.jinja2:34
msgid "User"
msgstr ""
#: templates/base_admin.jinja2:37
msgid "Groups"
msgstr ""
#: templates/base_admin.jinja2:46
msgid "RealmAdd"
msgstr ""
#. Translators: Is the Headline of the create new realm view
#: templates/realm/realm_add.jinja2:10
msgid "CreateNewRealm"
msgstr ""
#. Translators: the submit button text for the create new realm form
#: templates/realm/realm_add.jinja2:16
msgid "CreateRealm"
msgstr ""
#: templates/realm/realm_add_failed.jinja2:5
msgid "AddRealmError"
msgstr ""
#: templates/realm/realm_add_failed.jinja2:7
msgid "AddRealmErrorInfo"
msgstr ""
#: templates/realm/realm_add_failed.jinja2:11
msgid "AddRealmErrorLdapInfo"
msgstr ""
#. Translators: The Application Name: default LAMa
#: templates/realm/realm_confirm_delete.jinja2:7
msgid "RealmDelete"
msgstr ""
#: templates/realm/realm_confirm_delete.jinja2:27
msgid "RealmDeleteCancel"
msgstr ""
#: templates/realm/realm_confirm_delete.jinja2:29
msgid "RealmDeleteAgree"
msgstr ""
#: templates/user/realm_user_detail.jinja2:22
msgid "Anzeigename:"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-05-17 14:51+0000\n" "POT-Creation-Date: 2019-05-17 22:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -106,6 +106,33 @@ msgstr "Das hinzufügen des Bereichs ist fehlgeschlagen."
msgid "AddRealmErrorLdapInfo" msgid "AddRealmErrorLdapInfo"
msgstr "Bitte überprüfe den Ldap base dn, ob dieser auch wirklich existiert." msgstr "Bitte überprüfe den Ldap base dn, ob dieser auch wirklich existiert."
#. Translators: The Application Name: default LAMa
#: templates/realm/realm_confirm_delete.jinja2:7
msgid "RealmDelete"
msgstr "Löschen des Bereichs"
#: templates/realm/realm_confirm_delete.jinja2:27
msgid "RealmDeleteCancel"
msgstr "Abbrechen"
#: templates/realm/realm_confirm_delete.jinja2:29
msgid "RealmDeleteAgree"
msgstr "Bereich löschen"
#: templates/user/realm_user_detail.jinja2:22 #: templates/user/realm_user_detail.jinja2:22
msgid "Anzeigename:" msgid "Anzeigename:"
msgstr "" msgstr ""
#: templates/realm/realm_confirm_delete.jinja2:29
#, python-format
msgid "RealmDeleteInformation %(realm)s %(realm_ldap_base_dn)"
msgstr ""
"<p>Achtung! Sie sind gerade dabei den Bereich <span class='text-uppercase font-weight-bold'>%(realm)s</span> zu löschen.</p>"
"<p>Falls Sie sich sicher sind, dass Sie diesen Bereich löschen wollen, klicken Sie bitte auf \"Bereich löschen\"."
"<p>Hierdurch werden <strong>Alle</strong> Nutzer und Gruppen gelöscht, die unter der Ldap Basis"
"DN %(realm_ldap_base_dn)s eingetragen sind. Die Ldap Basis DN mit Ihren Organisationseinheiten "
"\"groups\" und \"people\" bleiben bestehen.</p>"
"<p>Bitte beachten Sie, dass die Daten der Nutzer, die in den Diensten hochgeladen wurden, weiterhin bestehen bleiben. "
"Diese Daten müssen vom Systemadministrator seperat gelöscht werden. </p>"
"<p>Möchten Sie das Löschen der Accountdaten verhindern, klicken Sie auf \"Abbrechen\"</p>"

View File

@ -3,26 +3,29 @@
<div class="col-12 "> <div class="col-12 ">
<div class="row justify-content-center justify-content-sm-center"> <div class="row justify-content-center justify-content-sm-center">
<div class="col-12 col-sm-8 col-md-7 col-lg-5 col-xl-4 bg-white text-dark p-3 mt-5"> <div class="col-12 col-sm-8 col-md-7 col-lg-5 col-xl-4 bg-white text-dark p-3 mt-5">
<h1>Löschen des Bereichs {# Translators: The Application Name: default LAMa #}
<h1>{{ _('RealmDelete') }}
<span class="text-uppercase font-weight-bold">{{ realm.name }}</span></h1> <span class="text-uppercase font-weight-bold">{{ realm.name }}</span></h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<p>Achtung! Sie sind gerade dabei den Bereich <span {# Translators: The Application Name: default LAMa #}
class="text-uppercase font-weight-bold">{{ realm.name }}</span> zu löschen.</p> {{ gettext('RealmDeleteInformation %(realm)s %(realm_ldap_base_dn)')|safe|format(realm=realm, realm_ldap_base_dn=realm.ldap_base_dn) }}
<p>Falls Sie sich sicher sind, dass Sie diesen Bereich löschen wollen, klicken Sie bitte auf {# <p>Achtung! Sie sind gerade dabei den Bereich <span class="text-uppercase font-weight-bold">{{ realm }}</span> zu löschen.</p>#}
"Bereich löschen". {# <p>Falls Sie sich sicher sind, dass Sie diesen Bereich löschen wollen, klicken Sie bitte auf#}
<p>Hierdurch werden <strong>Alle</strong> Nutzer und Gruppen gelöscht, die unter der Ldap Basis {# "Bereich löschen".#}
DN {{ realm.ldap_base_dn }} eingetragen sind. Die Ldap Basis DN mit Ihren Organisationseinheiten {# <p>Hierdurch werden <strong>Alle</strong> Nutzer und Gruppen gelöscht, die unter der Ldap Basis#}
"groups" und "people" bleiben bestehen.</p> {# DN {{ realm.ldap_base_dn }} eingetragen sind. Die Ldap Basis DN mit Ihren#}
<p>Bitte beachten Sie, dass die Daten der Nutzer, die in den {# Organisationseinheiten#}
Diensten hochgeladen wurden, weiterhin bestehen bleiben. Diese Daten müssen vom {# "groups" und "people" bleiben bestehen.</p>#}
Systemadministrator seperat gelöscht werden. </p> {# <p>Bitte beachten Sie, dass die Daten der Nutzer, die in den#}
<p>Möchten Sie das Löschen der Accountdaten verhindern, klicken Sie auf "Abbrechen"</p> {# Diensten hochgeladen wurden, weiterhin bestehen bleiben. Diese Daten müssen vom#}
{# Systemadministrator seperat gelöscht werden. </p>#}
{# <p>Möchten Sie das Löschen der Accountdaten verhindern, klicken Sie auf "Abbrechen"</p>#}
</div> </div>
<div class="d-flex"> <div class="d-flex">
<a href="{{ url('realm-detail', args = [realm.id]) }}" <a href="{{ url('realm-detail', args = [realm.id]) }}"
class="btn btn-secondary mr-auto p-2">Abbrechen</a> class="btn btn-secondary mr-auto p-2"> {{ _('RealmDeleteCancel') }}</a>
<a href="{{ url('realm-delete', args = [realm.id]) }}" <a href="{{ url('realm-delete', args = [realm.id]) }}"
class="btn btn-danger p-2">Bereich löschen</a> class="btn btn-danger p-2"> {{ _('RealmDeleteAgree') }}</a>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,11 +0,0 @@
{% extends 'realm/realm_detailed.jinja2' %}
{% block realm_form %}
<h2>Email Account erstellen oder updaten</h2>
{% if form %}
<form method="post">
<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">
{{ form.as_p()|safe }}
<button type="submit">Speichern</button>
</form>
{% endif %}
{% endblock %}