From 45faa88482046950213843e6255f39c32d5fa1dc Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Wed, 20 Nov 2013 17:41:06 +0100 Subject: [PATCH] =?UTF-8?q?[objets/proprio]=20Methode=20pour=20r=C3=A9cup?= =?UTF-8?q?=C3=A9rer=20la=20liste=20des=20factures=20du=20proprio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- objets.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/objets.py b/objets.py index 18e0588..c4f4ad9 100644 --- a/objets.py +++ b/objets.py @@ -534,6 +534,7 @@ class proprio(CransLdapObject): def __init__(self, conn, dn, mode='ro', ldif=None): super(proprio, self).__init__(conn, dn, mode, ldif) self._machines = None + self._factures = None def sursis_carte(self): for h in self['historique'][::-1]: @@ -608,6 +609,14 @@ class proprio(CransLdapObject): m._proprio = self return self._machines + def factures(self): + """Renvoie la liste des factures""" + if self._factures is None: + self._factures = self.conn.search(u'fid=*', dn = self.dn, scope = 1, mode=self.mode) + for m in self._factures: + m._proprio = self + return self._factures + def delete(self, comm="", login=None): """Supprimme l'objet de la base LDAP. En supprimant ses enfants d'abord.""" if login is None: