Browse Source

Fix overlapping conditions in User.state_sync

release-2.9
Jean-Romain Garnier 6 years ago
committed by Gabriel Detraz
parent
commit
e0de606221
  1. 5
      users/models.py

5
users/models.py

@ -643,6 +643,7 @@ class User(
self.__original_state != self.STATE_ACTIVE self.__original_state != self.STATE_ACTIVE
and self.state == self.STATE_ACTIVE and self.state == self.STATE_ACTIVE
): ):
self.email_change_date = None
self.unarchive() self.unarchive()
elif ( elif (
self.__original_state != self.STATE_ARCHIVE self.__original_state != self.STATE_ARCHIVE
@ -659,10 +660,6 @@ class User(
and self.state == self.STATE_EMAIL_NOT_YET_CONFIRMED and self.state == self.STATE_EMAIL_NOT_YET_CONFIRMED
): ):
self.email_change_date = timezone.now() self.email_change_date = timezone.now()
elif (
self.state == self.STATE_ACTIVE
):
self.email_change_date = None
def ldap_sync( def ldap_sync(
self, base=True, access_refresh=True, mac_refresh=True, group_refresh=False self, base=True, access_refresh=True, mac_refresh=True, group_refresh=False

Loading…
Cancel
Save