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')) ])
|
aid = uldif.setdefault('aid', [ unicode(self._find_id('aid')) ])
|
||||||
uldif['objectClass'] = [u'adherent']
|
uldif['objectClass'] = [u'adherent']
|
||||||
adherent = self._create_entity('aid=%s,%s' % (aid[0], base_dn), uldif)
|
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()
|
adherent.create()
|
||||||
else:
|
else:
|
||||||
raise EnvironmentError("Vous n'avez pas le droit de créer cet adhérent.")
|
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')) ])
|
cid = uldif.setdefault('cid', [ unicode(self._find_id('cid')) ])
|
||||||
uldif['objectClass'] = [u'club']
|
uldif['objectClass'] = [u'club']
|
||||||
club = self._create_entity('cid=%s,%s' % (cid[0], base_dn), uldif)
|
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()
|
club.create()
|
||||||
else:
|
else:
|
||||||
raise EnvironmentError("Vous n'avez pas le droit de créer cet adhérent.")
|
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.
|
"""Classe de base des objets CransLdap.
|
||||||
Cette classe ne devrait pas être utilisée directement."""
|
Cette classe ne devrait pas être utilisée directement."""
|
||||||
|
|
||||||
|
""" Qui peut faire quoi ? """
|
||||||
can_be_by = { created: [nounou],
|
can_be_by = { created: [nounou],
|
||||||
modified: [nounou],
|
modified: [nounou],
|
||||||
deleted: [nounou],
|
deleted: [nounou],
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue