From 091bc56ea9819e47d35ff4614335b438d48df6fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 12 Jan 2023 11:36:01 +0100 Subject: [PATCH] Do not convert into float search amount of invoice if it is None (grafted from 38c0a7d9d64b5e1fcec2a8cee10dcf71c15c9d57) --HG-- branch : 6.0 --- modules/account_invoice/invoice.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/account_invoice/invoice.py b/modules/account_invoice/invoice.py index 90fc0f805f..e1260220c4 100644 --- a/modules/account_invoice/invoice.py +++ b/modules/account_invoice/invoice.py @@ -782,7 +782,7 @@ class Invoice(Workflow, ModelSQL, ModelView, TaxableMixin): invoice_query = Rule.query_get('account.invoice') Operator = fields.SQL_OPERATORS[operator] # SQLite uses float for sum - if backend.name == 'sqlite': + if value is not None and backend.name == 'sqlite': value = float(value) union = (line.join(invoice, condition=(invoice.id == line.invoice) @@ -818,7 +818,7 @@ class Invoice(Workflow, ModelSQL, ModelView, TaxableMixin): invoice_query = Rule.query_get('account.invoice') Operator = fields.SQL_OPERATORS[operator] # SQLite uses float for sum - if backend.name == 'sqlite': + if value is not None and backend.name == 'sqlite': value = float(value) query = line.join(invoice, @@ -847,7 +847,7 @@ class Invoice(Workflow, ModelSQL, ModelView, TaxableMixin): invoice_query = Rule.query_get('account.invoice') Operator = fields.SQL_OPERATORS[operator] # SQLite uses float for sum - if backend.name == 'sqlite': + if value is not None and backend.name == 'sqlite': value = float(value) query = tax.select(tax.invoice,