From f461764825c9646b8535a3761104a5cd6c72206d Mon Sep 17 00:00:00 2001 From: Nicolas Dandrimont Date: Sun, 27 Feb 2011 00:55:11 +0100 Subject: [PATCH] [attributs] Les chambres des clubs sont dans annuaires_pg.locaux_clubs() --- attributs.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/attributs.py b/attributs.py index f1eb489..089ae12 100644 --- a/attributs.py +++ b/attributs.py @@ -254,14 +254,23 @@ class chbre(Attr): can_modify = ["self", "Cableur", "Nounou"] 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"????"): self.value = val return + try: annuaires_pg.chbre_prises(val[0], val[1:]) except NameError: import annuaires_pg_test annuaires_pg_test.chbre_prises(val[0], val[1:]) + self.value = val class droits(Attr):