diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 9877f19a..72c56e9c 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1608,12 +1608,16 @@ class BaseProprietaire(BaseClasseCrans): return self._data['homeDirectory'][0] - def uidNumber(self): - """ Retourne l'uidNumber de l'adhérent """ + def uidNumber(self, new=None): + """ Retourne ou change l'uidNumber de l'adhérent """ if not self.compte(): raise NotImplementedError, u"L'adhérent na pas de compte" - - return self._data['uidNumber'][0] + if new == None: + return self._data['uidNumber'][0] + else: + new = preattr(new)[1] + self._set('uidNumber', [new]) + return new def paiement(self, action=None): """