diff --git a/apps/treasury/templatetags/escape_tex.py b/apps/treasury/templatetags/escape_tex.py index 3d6356903630bc2e319660cb2c9f1c8dea06ded3..c8094ae1f3fd14ed39bee12e1a17beae6f1e248c 100644 --- a/apps/treasury/templatetags/escape_tex.py +++ b/apps/treasury/templatetags/escape_tex.py @@ -16,5 +16,10 @@ def do_latex_escape(value): ) +def fp_value(value): + return value.replace("-", "neg ") + + register = template.Library() register.filter("escape_tex", do_latex_escape) +register.filter("fp_value", fp_value) diff --git a/templates/treasury/invoice_sample.tex b/templates/treasury/invoice_sample.tex index 6562e3df406bb879ad8e3ba4b73b32c507756d51..d1b045ac20b83c8c795ec8f8c7077084b99336fd 100644 --- a/templates/treasury/invoice_sample.tex +++ b/templates/treasury/invoice_sample.tex @@ -98,7 +98,7 @@ % Liste des produits facturés : Désignation, quantité, prix unitaire HT {% for product in products %} -\AjouterProduit{ {{ product.designation|safe|escape_tex }}} { {{ product.quantity|safe|escape_tex }}} { {{ product.amount_euros|safe|escape_tex }}} { {{ product.total_euros|safe|escape_tex }}} +\AjouterProduit{ {{ product.designation|safe|escape_tex }}} { {{ product.quantity|safe|escape_tex|fp_value }}} { {{ product.amount_euros|safe|escape_tex|fp_value }}} { {{ product.total_euros|safe|escape_tex|fp_value }}} {% endfor %} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%