[attributs] rm -f check_users_restrictions

This commit is contained in:
Pierre-Elliott Bécue 2013-04-06 14:41:08 +02:00
parent 93d5a11d66
commit 60ea18d180

View file

@ -179,7 +179,6 @@ class Attr(object):
own_values = ldif.get(self.__class__.__name__, []) own_values = ldif.get(self.__class__.__name__, [])
self._check_cardinality(own_values) self._check_cardinality(own_values)
self._check_uniqueness() self._check_uniqueness()
self._check_users_restrictions(own_values)
def _check_cardinality(self, values): def _check_cardinality(self, values):
"""Vérifie qu'il y a un nombre correct de valeur =1, <=1, {0,1}, """Vérifie qu'il y a un nombre correct de valeur =1, <=1, {0,1},
@ -200,13 +199,6 @@ class Attr(object):
if res: if res:
raise ValueError("%s déjà existant" % attr, [r.dn for r in 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): def is_modifiable(self, liste_droits):
""" """
L'attribut est-il modifiable par un des droits dans liste_droits ? L'attribut est-il modifiable par un des droits dans liste_droits ?
@ -568,7 +560,7 @@ class ip6HostNumber(Attr):
category = 'base_tech' category = 'base_tech'
can_modify = [nounou] 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])) ip = ip6_of_mac(ldif['macAddress'][0], int(ldif['rid'][0]))
self.value = netaddr.ip.IPAddress(ip) self.value = netaddr.ip.IPAddress(ip)