Bonjour,

Le mercredi 08 janvier 2014, Cédric Krier a écrit...


> > Si je tente d'afficher un taux de tva via formatLang() + '%', ou bien
> > via une méthode python d'un objet qui me récupère les tva regroupées par
> > taux (et qui renvoie le taux suivi de %),

> Il faudrait expliquer vraiment où se ça se passes. "afficher" peut
> vouloir dire beaucoup de chose.

J'ai créé un devis, en format .odt avec LibreOffice.

En fin de devis, j'ai créé un cadre, avec un tableau dedans, pour Taux
de TVA, Base HT, et Montant de TVA. Un cadre, car j'ai 2 tableaux côte
à côte.

Ce tableau fait 3 colonnes, par conséquent, et, dans le document de
base, 4 lignes.
Première ligne pour les en-têtes.
Deuxième ligne : for each="collector in dispatchTaxes(sale)"
 dispatchTaxes(), c'est un truc à moi, qui renvoie une liste d'objets.
 Une @staticmethod de Sale, car je crois me souvenir que
 sale.dispatch_taxes n'a pas fonctionné.

Troisième ligne, première colonne : 
    formatLang(collector.tax.rate*100, sale.party.lang) + '%'
  ou : collector.print_tax_rate(), qui fait pareil sans le formatage
  locale du nombre !
Quatrième ligne : /for

Les champs sont créés avec Ctrl-F2 : Insertion -> Champs -> Autres, puis
Substituant, Texte, et le texte cité plus haut.

> >   File "/trytond/protocols/jsonrpc.py", line 123, in _marshaled_dispatch
> >     response['result'] = dispatch_method(method, params)
> >   File "/trytond/protocols/jsonrpc.py", line 156, in _dispatch
> >     res = dispatch(*args)
> >   File "/trytond/protocols/dispatcher.py", line 193, in
> >     dispatch database_name) + tb_s)
> > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 2260:
> > ordinal not in range(128)

> C'est typique d'un problème dans un rapport odt pour lequel Genshi
> génère une traceback binaire.

J'ai l'exception levée lorsque je clique sur l'entrée "Vente" du bouton
de la barre d'outil de la liste des devis (form_print).

J'ai déjà eu cette traceback lorsque je jouai trop sur les tableaux, à
modifier les colonnes, je dois dire.

Voilà le contexte.

-- 
jm

Répondre à