From c859fc7821fab49d8ce3d70791b16be0f866e08d Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO <yohann.danello@gmail.com> Date: Thu, 6 Aug 2020 14:39:01 +0200 Subject: [PATCH] Use neg for negative numbers in invoices --- apps/treasury/templatetags/escape_tex.py | 5 +++++ templates/treasury/invoice_sample.tex | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/treasury/templatetags/escape_tex.py b/apps/treasury/templatetags/escape_tex.py index 3d635690..c8094ae1 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 6562e3df..d1b045ac 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 %} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- GitLab