factures: designation est un unicode (si possible)

This commit is contained in:
Daniel STAN 2015-05-23 12:38:08 +02:00
parent d23bda8bd2
commit 8b3832355e
4 changed files with 40 additions and 18 deletions

View file

@ -1035,7 +1035,7 @@ def set_vente(proprio):
u"""
Vend un objet à l'adherent : génère la facture associée.
"""
from config.factures import items
from config.factures import ITEMS as items
def choose_items():
# Construction de la boîte de dialogue
@ -1043,7 +1043,7 @@ def set_vente(proprio):
texte = []
for key, value in items.iteritems():
if value['imprimeur'] and not isimprimeur:
if value.get('imprimeur', False) and not isimprimeur:
continue
if value['pu'] != '*':
checklist.append(u'"%s" "%s (%s€)" "%s"' % (key, value['designation'], value['pu'], on_off(False)))
@ -1170,8 +1170,9 @@ def set_vente(proprio):
f.recuPaiement(strftime("%Y-%m-%d %H:%M:%S"))
f.save()
arg = u'--title "Vente terminée" '
arg += u'--msgbox "Vous pouvez remettre à l\'adherent les articles suivant :\n%s" 0 0' % '\n'.join(
["%s %s" % (art['nombre'], art['designation']) for art in f.articles()])
arg += u'--msgbox "Vous pouvez remettre à l\'adherent les articles suivant :\n%s\n\nMerci de noter la facture: fid=%s" 0 0' % ('\n'.join(
["%s %s" % (art['nombre'], art['designation']) for art in f.articles()]),
f.numero())
dialog(arg)
except ValueError as error:
f.delete()