[attributs] Les chambres des clubs sont dans annuaires_pg.locaux_clubs()
This commit is contained in:
parent
bc88b3ef6a
commit
f461764825
1 changed files with 9 additions and 0 deletions
|
@ -254,14 +254,23 @@ class chbre(Attr):
|
||||||
can_modify = ["self", "Cableur", "Nounou"]
|
can_modify = ["self", "Cableur", "Nounou"]
|
||||||
|
|
||||||
def parse_value(self, val, ldif):
|
def parse_value(self, val, ldif):
|
||||||
|
if u'club' in ldif['objectClass']:
|
||||||
|
if val in annuaires_pg.locaux_clubs():
|
||||||
|
self.value = val
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
raise ValueError("Club devrait etre en XclN, pas en %s" % val)
|
||||||
|
|
||||||
if val in (u"EXT", u"????"):
|
if val in (u"EXT", u"????"):
|
||||||
self.value = val
|
self.value = val
|
||||||
return
|
return
|
||||||
|
|
||||||
try:
|
try:
|
||||||
annuaires_pg.chbre_prises(val[0], val[1:])
|
annuaires_pg.chbre_prises(val[0], val[1:])
|
||||||
except NameError:
|
except NameError:
|
||||||
import annuaires_pg_test
|
import annuaires_pg_test
|
||||||
annuaires_pg_test.chbre_prises(val[0], val[1:])
|
annuaires_pg_test.chbre_prises(val[0], val[1:])
|
||||||
|
|
||||||
self.value = val
|
self.value = val
|
||||||
|
|
||||||
class droits(Attr):
|
class droits(Attr):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue