From adb15ed82ffb107cb00c15d5e78b0f62c325d296 Mon Sep 17 00:00:00 2001 From: Peter Hatina Date: Mon, 16 Apr 2018 17:30:24 +0200 Subject: [PATCH] Fix decimal number recognition --- lib/invoice/db/invoices.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/invoice/db/invoices.py b/lib/invoice/db/invoices.py index 9e72bf5..1404711 100644 --- a/lib/invoice/db/invoices.py +++ b/lib/invoice/db/invoices.py @@ -72,7 +72,7 @@ class InvoiceData(Data): _fields = ["issued", "due", "delivered", "paid", "payment", "advance", "translate"] _multivalue_fields = ["itemheading", "item", "address", "note"] _date_regex = re.compile(r"^(\d{4})-?(\d{2})-?(\d{2})$") - _item_regex = re.compile(r"^([^|]*)\|(-?\d+)\|([^|]*)\|(-?\d+)$") + _item_regex = re.compile(r"^([^|]*)\|([-+]?\d*\.\d+|\d+)\|([^|]*)\|([-+]?\d*\.\d+|\d+)$") _number_template = "{year}{number:03}" def _parse_date(self, date):