Historique plus souple.

Dans base_classes_crans, modifs devient un dictionnaire.
Franois, c'est  toi.

darcs-hash:20060120023038-68412-8a5b577ca9877e7c46c53b00a0b4a2773d6d2b58.gz
This commit is contained in:
glondu 2006-01-20 03:30:38 +01:00
parent 7e6b82566a
commit 5b075f28bf
2 changed files with 65 additions and 39 deletions

View file

@ -763,15 +763,26 @@ def set_solde(clas) :
arg = u'--title "Crédit / débit du compte de %s" ' % clas.Nom()
arg+= u'--inputbox "Solde actuel : %s\n Opération à effectuer (+ pour crédits et - pour débit) ?" 0 0 "" ' % clas.solde()
annul,res = dialog(arg)
if annul : return 1
if annul: return 1
try:
clas.solde(res[0])
break
except ValueError, c :
arg = u'--title "Opération impossible" '
arg+= u'--msgbox "%s\n\n\n" 0 0' % c.args[0]
dialog(arg)
# Ajout du commentaire
arg = u'--title "Crédit / débit du compte de %s" ' % clas.Nom()
arg+= u'--inputbox "Commentaire à insérer ?" 0 0'
annul, comment = dialog(arg)
if not annul:
if comment[0]:
comment = comment[0]
else:
comment = None
try:
clas.solde(res[0], comment)
break
except ValueError, c :
arg = u'--title "Opération impossible" '
arg+= u'--msgbox "%s\n\n\n" 0 0' % c.args[0]
dialog(arg)
def confirm(clas) :
""" Demande confirmation avant enregistrement"""