From fb7c6ca6e099201c75863002715c798fa429ffa4 Mon Sep 17 00:00:00 2001 From: nd <git@notandy.de> Date: Tue, 31 Aug 2021 21:36:57 +0200 Subject: [PATCH] only set mail address verified if it is not already --- .../management/commands/syncldapmemberships.py | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/postorius_ldap_membership_management/management/commands/syncldapmemberships.py b/postorius_ldap_membership_management/management/commands/syncldapmemberships.py index 9397faf..557c54d 100644 --- a/postorius_ldap_membership_management/management/commands/syncldapmemberships.py +++ b/postorius_ldap_membership_management/management/commands/syncldapmemberships.py @@ -48,7 +48,7 @@ class Command(BaseCommand): # set user mail adresses to verified if they match those in ldap user_emails = EmailAddress.objects.filter(user=user) for mail in user_emails: - if mail.email == user.email: + if mail.email == user.email and not mail.verified: logger.warning("update email.verified on user {} for address {} to True".format(user.username, mail.email)) mail.verified = True mail.save() diff --git a/setup.py b/setup.py index 2e5fbb6..eb2d6b4 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages setup(name='postorius_ldap_membership_management', - version='1.3', + version='1.4', description='Sync subscriptions from ldap', url='https://git.cccv.de:infra/uffd/postorius-ldap-membership-management', author='Andreas Valder', -- GitLab