diff --git a/src/account_manager/views/user_views.py b/src/account_manager/views/user_views.py index 57d6aa1..7581422 100644 --- a/src/account_manager/views/user_views.py +++ b/src/account_manager/views/user_views.py @@ -20,6 +20,8 @@ from account_manager.main_views import is_realm_admin from account_manager.models import LdapUser, LdapGroup from account_manager.utils.mail_utils import send_welcome_mail, send_deletion_mail +from django.conf import settings + logger = logging.getLogger(__name__) @@ -216,7 +218,8 @@ def realm_user_delete_confirm(request, realm_id, user_dn): deletion_link = {'name': 'realm-user-delete', 'args': [realm.id, ldap_user.dn]} cancel_link = {'name': 'realm-user-detail', 'args': [realm.id, ldap_user.dn]} return render(request, 'user/user_confirm_delete.jinja2', - {'realm': realm, 'user': ldap_user, 'deletion_link': deletion_link, 'cancel_link': cancel_link}) + {'realm': realm, 'user': ldap_user, 'deletion_link': deletion_link, 'cancel_link': cancel_link, + 'deletion_wait_days': settings.DELETION_WAIT_DAYS}) @login_required diff --git a/src/core/docker_settings.py b/src/core/docker_settings.py index 97176e7..59a58e3 100644 --- a/src/core/docker_settings.py +++ b/src/core/docker_settings.py @@ -18,8 +18,9 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) DOMAIN = os.environ['DOMAIN'] SITE_NAME = os.environ['SITE_NAME'] SECRET_KEY = os.environ['SECRET_KEY'] -DEBUG = os.environ.get('DEBUG', 'False') =='True' +DEBUG = os.environ.get('DEBUG', 'False') == 'True' ALLOWED_HOSTS = os.environ['ALLOWED_HOSTS'].split() +DELETION_WAIT_DAYS = os.environ.get('DELETION_WAIT_DAYS', 14) # Application definition INSTALLED_APPS = [ diff --git a/src/templates/user/user_confirm_delete.jinja2 b/src/templates/user/user_confirm_delete.jinja2 index 9ad58e2..99e1c55 100644 --- a/src/templates/user/user_confirm_delete.jinja2 +++ b/src/templates/user/user_confirm_delete.jinja2 @@ -7,7 +7,7 @@
Achtung! Sie sind gerade dabei den Account von {{ user.username }} zu schließen. +
Achtung! Sie sind gerade dabei den Account von {{ user.username }} zu schließen.
Falls Sie sich sicher sind, dass Sie diesen Nutzer löschen wollen, klicken Sie bitte auf "Nutzer löschen". @@ -15,6 +15,9 @@ Diensten hochgeladen wurden, weiterhin bestehen bleiben.
Um auch diese zu löschen müssen Sie zuvor Ihre Daten entsprechend löschen.
Möchten Sie das Löschen der Accountdaten verhindern, klicken Sie auf "Abbrechen"
+Der Nutzer wird automatisch über die Löschung informiert.
+Der Account bleibt noch {{ deletion_wait_days }} Tage (vom heutigen Tag aus) bis zur geplanten Löschung + bestehen.