From dd742edc488340c5bebb3657675b1fa40e4c5f93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 14 Jan 2023 17:09:52 +0100 Subject: [PATCH] Group only with the fields existing on the shipment Closes #11998 --- modules/sale_shipment_grouping/sale.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/sale_shipment_grouping/sale.py b/modules/sale_shipment_grouping/sale.py index 4b78b6be9d..5f50fefefc 100644 --- a/modules/sale_shipment_grouping/sale.py +++ b/modules/sale_shipment_grouping/sale.py @@ -37,9 +37,10 @@ class Sale(metaclass=PoolMeta): ('state', 'in', self._shipment_grouping_state), ] shipment_domain += self._get_grouped_shipment_planned_date(shipment) - defaults = Shipment.default_get(self._shipment_grouping_fields, - with_rec_name=False) - for field in self._shipment_grouping_fields: + fields = [ + f for f in self._shipment_grouping_fields if f in Shipment._fields] + defaults = Shipment.default_get(fields, with_rec_name=False) + for field in fields: shipment_domain.append((field, '=', getattr(shipment, field, defaults.get(field)))) return shipment_domain