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)