Browse Source

Fix member add

Fabs 11 years ago
parent
commit
420274c3e1
1 changed files with 2 additions and 2 deletions
  1. 2 2
      coin/members/models.py

+ 2 - 2
coin/members/models.py

@@ -31,7 +31,7 @@ class Member(CoinLdapSyncModel):
         ('demande_adhesion', "Demande d'adhésion"),
     )
 
-    user = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, default=None,
+    user = models.OneToOneField(settings.AUTH_USER_MODEL, null=True, default=None,
                              verbose_name='Utilisateur Django',
                              on_delete=models.SET_NULL)
     status = models.CharField(max_length=50, choices=MEMBER_STATUS_CHOICES,
@@ -239,7 +239,7 @@ def define_ldap_cn(sender, instance, **kwargs):
     Lors de la sauvegarde d'un membre. Si le champ ldap_cn n'est pas définit,
     le calcul automatiquement en fonction du nom et du prénom
     """
-    if not instance.ldap_cn and self.pk:
+    if not instance.ldap_cn and not instance.pk:
         instance.ldap_cn = instance.get_automatic_ldap_cn()