[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
|
@ -1225,6 +1225,10 @@ class modePaiement(Attr):
|
||||||
class recuPaiement(Attr):
|
class recuPaiement(Attr):
|
||||||
ldap_name = "recuPaiement"
|
ldap_name = "recuPaiement"
|
||||||
|
|
||||||
|
@crans_attribute
|
||||||
|
class article(Attr):
|
||||||
|
ldap_name = "article"
|
||||||
|
|
||||||
@crans_attribute
|
@crans_attribute
|
||||||
class dnsIpv6(boolAttr):
|
class dnsIpv6(boolAttr):
|
||||||
ldap_name = "dnsIpv6"
|
ldap_name = "dnsIpv6"
|
||||||
|
|
11
lc_ldap.py
11
lc_ldap.py
|
@ -295,11 +295,18 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object):
|
||||||
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.")
|
||||||
|
|
||||||
def newFacture(self, fldif):
|
def newFacture(self, parent, fldif):
|
||||||
"""Crée une nouvelle facture
|
"""Crée une nouvelle facture
|
||||||
--Non implémenté !"""
|
--Non implémenté !"""
|
||||||
uldif = copy.deepcopy(fldif)
|
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):
|
def _create_entity(self, dn, uldif):
|
||||||
'''Crée une nouvelle entité ldap avec le dn ``dn`` et les
|
'''Crée une nouvelle entité ldap avec le dn ``dn`` et les
|
||||||
|
|
|
@ -930,7 +930,8 @@ class facture(CransLdapObject):
|
||||||
variables.modified: [attributs.nounou, attributs.bureau, attributs.cableur],
|
variables.modified: [attributs.nounou, attributs.bureau, attributs.cableur],
|
||||||
variables.deleted: [attributs.nounou, attributs.bureau, attributs.cableur],
|
variables.deleted: [attributs.nounou, attributs.bureau, attributs.cableur],
|
||||||
}
|
}
|
||||||
attribs = [attributs.fid, attributs.modePaiement, attributs.recuPaiement]
|
attribs = [attributs.fid, attributs.modePaiement, attributs.recuPaiement,
|
||||||
|
attributs.historique, attributs.article]
|
||||||
ldap_name = "facture"
|
ldap_name = "facture"
|
||||||
|
|
||||||
@crans_object
|
@crans_object
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue