From f3e805f7ad5324e277912ff0ce21896e1552cf71 Mon Sep 17 00:00:00 2001 From: Peter Hatina Date: Mon, 16 Apr 2018 17:27:15 +0200 Subject: [PATCH] Fix EUR formatting --- lib/invoice/cli.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/invoice/cli.py b/lib/invoice/cli.py index 6a869a4..60e19cd 100644 --- a/lib/invoice/cli.py +++ b/lib/invoice/cli.py @@ -179,11 +179,16 @@ class Application: log.debug("Creating TeX invoice...") self._check_path(self.tmp_path) + + format_decimal=lambda x: '{:20,.2f}'.format(x).replace(',', '\\,').replace('.', ',') + format_eur=lambda x: format_decimal(x) + ' EUR' + result = tempita.Template(open(tex_template).read()).substitute( invoice=invoice_data, issuer=issuer_data, customer=customer_data, - eur=lambda x: '{:20,.2f} EUR'.format(x).replace(',', '\\,').replace('.', ',')) + decimal=format_decimal, + eur=format_eur) open(tex_file, "w").write(str(result)) assert(os.path.exists(tex_file))