Parcourir la source

Fix LDAP issue with legal entities: 'sn' cannot be empty

Baptiste Jonglez il y a 10 ans
Parent
commit
1d248a41f9
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6 2
      coin/members/models.py

+ 6 - 2
coin/members/models.py

@@ -213,8 +213,12 @@ class Member(CoinLdapSyncMixin, AbstractUser):
             ldap_user.nick_name = self.username
             ldap_user.uidNumber = uid_number
 
-        ldap_user.last_name = self.last_name
-        ldap_user.first_name = self.first_name
+        if self.type == 'natural_person':
+            ldap_user.last_name = self.last_name
+            ldap_user.first_name = self.first_name
+        elif self.type == 'legal_entity':
+            ldap_user.last_name = self.organization_name
+            ldap_user.first_name = ""
 
         # If a password is definied in _password_ldap, change it in LDAP
         if self._password_ldap: