verifier qu'il n'y a pas trop de chiffres apres la virgule.

C'est moche.

darcs-hash:20060629140323-f46e9-ca11dbd8f13b88a14f8ed363cd7cda7e23f0a9f4.gz
This commit is contained in:
gdetrez 2006-06-29 16:03:23 +02:00
parent 91158d811f
commit 380a3309ee

View file

@ -3229,6 +3229,8 @@ class Facture(BaseClasseCrans):
for art in ajoute: for art in ajoute:
if int(art['nombre']) != float(art['nombre']): if int(art['nombre']) != float(art['nombre']):
raise ValueError, u'nombre doit être un entier' raise ValueError, u'nombre doit être un entier'
if float(int(art['pu']*100)/100.0) != art['pu']:
raise ValueError, u'pu ne doit pas avoir plus de 2 chiffres apres la virgule'
art['nombre'] = int(art['nombre']) art['nombre'] = int(art['nombre'])
if '~~' in ' '.join([str(x) for x in art.values()]): if '~~' in ' '.join([str(x) for x in art.values()]):
raise ValueError, u'Ne pas mettre de ~~ dans les champs' raise ValueError, u'Ne pas mettre de ~~ dans les champs'