From fd57b5354b4a099382f525fad20bf5d59a009b48 Mon Sep 17 00:00:00 2001 From: Jacob Felknor Date: Thu, 18 Sep 2025 15:23:44 -0600 Subject: [PATCH] fix bug I introduced with automatic EmailAddress creation for LDAP users (#10347) --- src/backend/InvenTree/users/models.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/InvenTree/users/models.py b/src/backend/InvenTree/users/models.py index 99d75ccb8c..3ead74515d 100644 --- a/src/backend/InvenTree/users/models.py +++ b/src/backend/InvenTree/users/models.py @@ -63,7 +63,10 @@ if settings.LDAP_AUTH: user.save() # if they got an email address from LDAP, create it now and make it the primary - if user.email: + if ( + user.email + and not EmailAddress.objects.filter(user=user, email=user.email).exists() + ): EmailAddress.objects.create(user=user, email=user.email, primary=True)