|
|
@ -571,11 +571,13 @@ class User(RevMixin, FieldPermissionModelMixin, AbstractBaseUser, |
|
|
try: |
|
|
try: |
|
|
user_ldap = LdapUser.objects.get(uidNumber=self.uid_number) |
|
|
user_ldap = LdapUser.objects.get(uidNumber=self.uid_number) |
|
|
except LdapUser.DoesNotExist: |
|
|
except LdapUser.DoesNotExist: |
|
|
if self.state != 3: |
|
|
# Freshly created users are NOT synced in ldap base |
|
|
user_ldap = LdapUser(uidNumber=self.uid_number) |
|
|
if self.state == self.STATE_NOT_YET_ACTIVE: |
|
|
base = True |
|
|
return |
|
|
access_refresh = True |
|
|
user_ldap = LdapUser(uidNumber=self.uid_number) |
|
|
mac_refresh = True |
|
|
base = True |
|
|
|
|
|
access_refresh = True |
|
|
|
|
|
mac_refresh = True |
|
|
if base: |
|
|
if base: |
|
|
user_ldap.name = self.pseudo |
|
|
user_ldap.name = self.pseudo |
|
|
user_ldap.sn = self.pseudo |
|
|
user_ldap.sn = self.pseudo |
|
|
|