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
This commit is contained in:
chove 2006-06-11 01:38:57 +02:00
parent 81ede3d679
commit 57c34006a0

View file

@ -1138,7 +1138,7 @@ class BaseClasseCrans(CransLdap):
vidns.append(int(r[4:])) vidns.append(int(r[4:]))
if self.idn=='fid': if self.idn=='fid':
# Pour une facture on prend un nouveau numéro # Pour une facture on prend un nouveau numéro
vidn = max(vidns)+1 vidn = max([0]+vidns)+1
else: else:
# Sinon on prend le premier libre # Sinon on prend le premier libre
while vidn in vidns: while vidn in vidns:
@ -3065,6 +3065,12 @@ class Facture(BaseClasseCrans):
raise NotImplementedError, u'Il faut enregistrer une facture pour connaitre son numero' raise NotImplementedError, u'Il faut enregistrer une facture pour connaitre son numero'
return fid return fid
def nom(self):
""" Utilisé pour la fonction delete() """
return "Facture%s" % self.numero()
Nom = nom
def proprietaire(self): def proprietaire(self):
""" """
retroune le propriétaire de la facture (classe Adherent ou Club) retroune le propriétaire de la facture (classe Adherent ou Club)