On 2016-04-20 02:00, JMarc Legrand wrote:
> Rebonjour !
>
> Dans le même travail sur les templates de facture, je me casse les dents
> sur le formatage des quantités.
>
> La compagnie utilise les unités suivantes : Part ou Unité.
>
> Dans le cas d'Unité, j'ai un affichage du type : 2 u => et je voudrais
> supprimer le u
> Dans le cas de Part, j'ai un affichage du type : 0.2500 p => et je voudrais
> avoir 25 % (sans p)
>
> La case quantité est codée ainsi :
>
> <(format_number(line.quantity, invoice.party.lang, digits=line.unit_digits)
> + (line.unit and (' ' + line.unit.symbol) or '')) or ''>
>
> J'ai tenté un :
>
>
> <if test="line.unit.symbol == 'p'">
> <(format_number(line.quantity, invoice.party.lang,
> digits=line.unit_digits)*100 + (line.unit and (' %') or '')) or ''>
format_number retourne une string donc ça n'a pas de sens de multiplier.
> </if>
> <else>
Genshi ne supporte pas ce format de clause. Il faut utiliser
when/choose/otherwise ou bien des if successif.
> <(format_number(line.quantity, invoice.party.lang,
> digits=line.unit_digits) + (line.unit and ('') or '')) or ''>
> </else>
>
>
> Mais je reçois un message d'erreur que je ne parviens pas à décrypter.
Ce serait bien de les poster s'il faut plus d'aide.
--
Cédric Krier - B2CK SPRL
Email/Jabber: [email protected]
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse
https://groups.google.com/d/msgid/tryton-fr/20160422162418.GR3191%40tetsuo.