[objets] Utilisation de self[] au lieu de self.attrs[]

This commit is contained in:
Valentin Samir 2014-03-21 09:18:47 +01:00
parent 560f9a2694
commit 8171455f4b

View file

@ -743,11 +743,11 @@ class proprio(CransLdapObject):
est précisé, le crée."""
if u'posixAccount' in self['objectClass']:
return self.attrs['uid'][0]
return self['uid'][0]
elif login:
fn = crans_utils.strip_accents(unicode(self.attrs['prenom'][0]).capitalize())
ln = crans_utils.strip_accents(unicode(self.attrs['nom'][0]).capitalize())
fn = crans_utils.strip_accents(unicode(self['prenom'][0]).capitalize())
ln = crans_utils.strip_accents(unicode(self['nom'][0]).capitalize())
login = crans_utils.strip_spaces(crans_utils.strip_accents(login), by=u'-').lower()
if not re.match('^[a-z][-a-z]{1,15}$', login):
raise ValueError("Le login a entre 2 et 16 lettres, il peut contenir (pas au début) des - ")