[attributs, objets, lc_ldap] Création de factures
This commit is contained in:
parent
f7036290d5
commit
ba3898f26d
3 changed files with 15 additions and 3 deletions
11
lc_ldap.py
11
lc_ldap.py
|
@ -295,11 +295,18 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object):
|
|||
else:
|
||||
raise EnvironmentError("Vous n'avez pas le droit de créer cet adhérent.")
|
||||
|
||||
def newFacture(self, fldif):
|
||||
def newFacture(self, parent, fldif):
|
||||
"""Crée une nouvelle facture
|
||||
--Non implémenté !"""
|
||||
uldif = copy.deepcopy(fldif)
|
||||
raise NotImplementedError()
|
||||
# fid
|
||||
uldif['fid'] = [ unicode(self._find_id('fid')) ]
|
||||
uldif['objectClass'] = [u'facture']
|
||||
facture = self._create_entity('fid=%s,%s' % (uldif['fid'][0], parent), uldif)
|
||||
if facture.may_be(variables.created, self.droits + self._check_parent(facture.dn)):
|
||||
return facture
|
||||
else:
|
||||
raise EnvironmentError("Vous n'avez pas le droit de créer cette facture.")
|
||||
|
||||
def _create_entity(self, dn, uldif):
|
||||
'''Crée une nouvelle entité ldap avec le dn ``dn`` et les
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue