diff --git a/modules/sale_shipment_grouping/sale.py b/modules/sale_shipment_grouping/sale.py index a21243f9a3..4e9ac51b96 100644 --- a/modules/sale_shipment_grouping/sale.py +++ b/modules/sale_shipment_grouping/sale.py @@ -31,9 +31,10 @@ class Sale(metaclass=PoolMeta): ('state', 'in', ['draft', 'waiting']), ] 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