From 30cc40116d11f084f12f44d42c9065841739f683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 16 Aug 2020 18:44:59 +0200 Subject: [PATCH] commands: include removal date when "deleting" accounts --- src/authentic2_gnm/management/commands/sync-cut.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/authentic2_gnm/management/commands/sync-cut.py b/src/authentic2_gnm/management/commands/sync-cut.py index e9b7f1c..3d6e0cd 100644 --- a/src/authentic2_gnm/management/commands/sync-cut.py +++ b/src/authentic2_gnm/management/commands/sync-cut.py @@ -50,7 +50,8 @@ class Command(BaseCommand): for account in OIDCAccount.objects.filter(sub__in=unknown_uuids): if verbose: print('disabling', account.user.email, account.user.ou) - account.user.email = account.user.email + '.invalid' + account.user.email = account.user.email + '.%s.invalid' % ( + datetime.datetime.now().strftime('%Y-%m-%dT%H-%M-%S')) account.user.save() OIDCAccount.objects.filter(sub__in=unknown_uuids).delete()