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 = (
('en', _('English')),
('de', _('Deutsch'))
('de', _('Deutsch')),
('de-fr', _('Deutsch'))
)
USE_L10N = True
LANGUAGE_CODE = 'de'

View File

@ -9,8 +9,8 @@ from jinja2 import Environment
def environment(**options):
options['extensions'] = ['jinja2.ext.i18n']
env = Environment(**options)
# env.install_gettext_translations(translation)
env.install_gettext_callables(gettext=gettext, ngettext=ngettext, newstyle=True)
env.install_gettext_translations(translation)
# env.install_gettext_callables(gettext=gettext, ngettext=ngettext, newstyle=True)
env.globals.update({
'static': static,
'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 ""
"Project-Id-Version: PACKAGE VERSION\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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -106,6 +106,33 @@ msgstr "Das hinzufügen des Bereichs ist fehlgeschlagen."
msgid "AddRealmErrorLdapInfo"
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
msgid "Anzeigename:"
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="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">
<h1>Löschen des Bereichs
{# Translators: The Application Name: default LAMa #}
<h1>{{ _('RealmDelete') }}
<span class="text-uppercase font-weight-bold">{{ realm.name }}</span></h1>
<div class="alert alert-warning" role="alert">
<p>Achtung! Sie sind gerade dabei den Bereich <span
class="text-uppercase font-weight-bold">{{ realm.name }}</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 }} 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>
{# Translators: The Application Name: default LAMa #}
{{ gettext('RealmDeleteInformation %(realm)s %(realm_ldap_base_dn)')|safe|format(realm=realm, realm_ldap_base_dn=realm.ldap_base_dn) }}
{# <p>Achtung! Sie sind gerade dabei den Bereich <span class="text-uppercase font-weight-bold">{{ realm }}</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 }} 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>#}
</div>
<div class="d-flex">
<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]) }}"
class="btn btn-danger p-2">Bereich löschen</a>
class="btn btn-danger p-2"> {{ _('RealmDeleteAgree') }}</a>
</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 %}