[lc_ldap] Il arrive d'ajouter des attributs à un objets qui n'existe pas encore, par exemple pour les attributs optionnels,
il faut voir ce que ça implique vis ç vis du test d'unicité
This commit is contained in:
parent
ad448a12a1
commit
f88b6ec688
1 changed files with 7 additions and 4 deletions
|
@ -634,11 +634,14 @@ class CransLdapObject(object):
|
||||||
# faire le changement que si on peut)
|
# faire le changement que si on peut)
|
||||||
|
|
||||||
attrs_before_verif = [ attributs.attrify(val, attr, self.conn, Parent=self) for val in values ]
|
attrs_before_verif = [ attributs.attrify(val, attr, self.conn, Parent=self) for val in values ]
|
||||||
|
if attr in self.attrs.keys():
|
||||||
for attribut in attrs_before_verif:
|
for attribut in attrs_before_verif:
|
||||||
attribut.check_uniqueness([str(content) for content in self.attrs[attr]])
|
attribut.check_uniqueness([str(content) for content in self.attrs[attr]])
|
||||||
|
|
||||||
# On groupe les attributs précédents, et les nouveaux
|
# On groupe les attributs précédents, et les nouveaux
|
||||||
mixed_attrs = attrs_before_verif + self.attrs[attr]
|
mixed_attrs = attrs_before_verif + self.attrs[attr]
|
||||||
|
else:
|
||||||
|
mixed_attrs = attrs_before_verif
|
||||||
# Si c'est vide, on fait pas de vérifs, on avait une liste
|
# Si c'est vide, on fait pas de vérifs, on avait une liste
|
||||||
# vide avant, puis on en a une nouvelle après.
|
# vide avant, puis on en a une nouvelle après.
|
||||||
if mixed_attrs:
|
if mixed_attrs:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue