[*] on a fait marcher et on teste la création de compte (reste les services)
This commit is contained in:
parent
27ed937c5f
commit
4178ad26ee
4 changed files with 32 additions and 20 deletions
|
@ -106,9 +106,11 @@ class Attr(object):
|
|||
attr = self.__class__.__name__
|
||||
if attr in [ "mid", "uid", "cid", "fid", "aid"]: #... etc
|
||||
assert not self.conn.search('%s=%s' % (attr, str(self)))
|
||||
if attr in [ "mailAlias", "canonicalAlias"]:
|
||||
assert not self.conn.search('|(mailAlias=%s)(canonicalAlias=%s)' % ((str(self),)*2))
|
||||
assert not mailexist(str(self))
|
||||
if attr in [ "mailAlias", "canonicalAlias", 'mail', 'uid']:
|
||||
res = self.conn.search('(|(mail=%s)(mailAlias=%s)(canonicalAlias=%s))' % ((str(self),)*3))
|
||||
if res:
|
||||
raise ValueError("Mail déjà existant", [r.dn for r in res])
|
||||
#assert not mailexist(str(self))
|
||||
|
||||
def _check_users_restrictions(self, values):
|
||||
"""Vérifie les restrictions supplémentaires imposées selon les
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue