From 57c34006a027809e64bdd2598f54d09edff85f64 Mon Sep 17 00:00:00 2001 From: chove Date: Sun, 11 Jun 2006 01:38:57 +0200 Subject: [PATCH] correction d'un bug quand il n'y a aucune facture dans la base de donnes ajout des dontiosn nom et Nom utilises dans le delete() darcs-hash:20060610233857-4ec08-39b94c209d33e06e9e749afd4a2345ff0eae797b.gz --- gestion/ldap_crans.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index cedcae8b..6476321a 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1138,7 +1138,7 @@ class BaseClasseCrans(CransLdap): vidns.append(int(r[4:])) if self.idn=='fid': # Pour une facture on prend un nouveau numéro - vidn = max(vidns)+1 + vidn = max([0]+vidns)+1 else: # Sinon on prend le premier libre while vidn in vidns: @@ -3065,6 +3065,12 @@ class Facture(BaseClasseCrans): raise NotImplementedError, u'Il faut enregistrer une facture pour connaitre son numero' return fid + def nom(self): + """ Utilisé pour la fonction delete() """ + return "Facture%s" % self.numero() + + Nom = nom + def proprietaire(self): """ retroune le propriétaire de la facture (classe Adherent ou Club)