[attributs] C'est plus rapide si on check l'uniqueness dans la classe mère
This commit is contained in:
parent
1f7afab6c6
commit
a5507c55b8
1 changed files with 4 additions and 5 deletions
|
@ -111,16 +111,15 @@ class Attr(object):
|
||||||
def _check_uniqueness(self):
|
def _check_uniqueness(self):
|
||||||
"""Vérifie l'unicité dans la base de la valeur (mailAlias, chbre,
|
"""Vérifie l'unicité dans la base de la valeur (mailAlias, chbre,
|
||||||
etc...)"""
|
etc...)"""
|
||||||
pass
|
attr = self.__class__.__name__
|
||||||
|
if attr in [ "mid", "uid", "cid", "fid",]: #... etc
|
||||||
def _check_values(self, values):
|
assert not self.conn.search('%s=%s' % (attr, str(self)))
|
||||||
"""Vérifie que les valeurs sont valides (typiquement chbre)"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
def _check_users_restrictions(self, values):
|
def _check_users_restrictions(self, values):
|
||||||
"""Vérifie les restrictions supplémentaires imposées selon les
|
"""Vérifie les restrictions supplémentaires imposées selon les
|
||||||
niveaux de droits (<= 3 mailAlias, pas de mac identiques,
|
niveaux de droits (<= 3 mailAlias, pas de mac identiques,
|
||||||
etc...)"""
|
etc...)"""
|
||||||
|
### On l'implémente dans les classes filles !
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def can_modify(self):
|
def can_modify(self):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue