From c0a877f25bf54e903e54c3b8cccb6eb7772d2e95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Mon, 28 Jan 2013 23:16:51 +0100 Subject: [PATCH] may_be attend une liste en second argument --- lc_ldap.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lc_ldap.py b/lc_ldap.py index d5af0cb..0cde931 100644 --- a/lc_ldap.py +++ b/lc_ldap.py @@ -283,7 +283,7 @@ class lc_ldap(ldap.ldapobject.LDAPObject): aid = uldif.setdefault('aid', [ unicode(self._find_id('aid')) ]) uldif['objectClass'] = [u'adherent'] adherent = self._create_entity('aid=%s,%s' % (aid[0], base_dn), uldif) - if adherent.may_be(created, self): + if adherent.may_be(created, self.droits): adherent.create() else: raise EnvironmentError("Vous n'avez pas le droit de créer cet adhérent.") @@ -293,7 +293,7 @@ class lc_ldap(ldap.ldapobject.LDAPObject): cid = uldif.setdefault('cid', [ unicode(self._find_id('cid')) ]) uldif['objectClass'] = [u'club'] club = self._create_entity('cid=%s,%s' % (cid[0], base_dn), uldif) - if club.may_be(created, self): + if club.may_be(created, self.droits): club.create() else: raise EnvironmentError("Vous n'avez pas le droit de créer cet adhérent.") @@ -387,6 +387,7 @@ class CransLdapObject(object): """Classe de base des objets CransLdap. Cette classe ne devrait pas être utilisée directement.""" + """ Qui peut faire quoi ? """ can_be_by = { created: [nounou], modified: [nounou], deleted: [nounou],