diff --git a/attributs.py b/attributs.py index d4808aa..5cd7d3e 100644 --- a/attributs.py +++ b/attributs.py @@ -179,7 +179,6 @@ class Attr(object): own_values = ldif.get(self.__class__.__name__, []) self._check_cardinality(own_values) self._check_uniqueness() - self._check_users_restrictions(own_values) def _check_cardinality(self, values): """Vérifie qu'il y a un nombre correct de valeur =1, <=1, {0,1}, @@ -200,13 +199,6 @@ class Attr(object): if res: raise ValueError("%s déjà existant" % attr, [r.dn for r in res]) - def _check_users_restrictions(self, values): - """Vérifie les restrictions supplémentaires imposées selon les - niveaux de droits (<= 3 ``mailAlias``, pas de mac identiques, - etc...)""" - ### On l'implémente dans les classes filles ! - pass - def is_modifiable(self, liste_droits): """ L'attribut est-il modifiable par un des droits dans liste_droits ? @@ -568,7 +560,7 @@ class ip6HostNumber(Attr): category = 'base_tech' can_modify = [nounou] - def parse_value(self, ip, ldif): + def parse_value(self, val, ldif): ip = ip6_of_mac(ldif['macAddress'][0], int(ldif['rid'][0])) self.value = netaddr.ip.IPAddress(ip)