From 3685bd11cb7e58f0ec78e187e480e13e7fc1530a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 16 Dec 2020 21:24:07 +0100 Subject: [PATCH] Enforce currency, invoice_type and party values between invoice and lines The currency of an invoice line must always be the same as the invoice. For the invoice_type and party they must be the same only if set. issue9854 review324581002 --- subscription.py | 1 + 1 file changed, 1 insertion(+) diff --git a/subscription.py b/subscription.py index 940470f3cc..5344ecad59 100644 --- a/subscription.py +++ b/subscription.py @@ -915,6 +915,7 @@ class LineConsumption(ModelSQL, ModelView): def _group_invoice_key(cls, consumption): return ( ('company', consumption.line.subscription.company), + ('currency', consumption.line.subscription.currency), ('unit', consumption.line.unit), ('product', consumption.line.service.product), ('unit_price', consumption.line.unit_price),