may_be attend une liste en second argument
This commit is contained in:
parent
b578b4a6a7
commit
c0a877f25b
1 changed files with 3 additions and 2 deletions
|
@ -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],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue