diff --git a/modules/stock_package/stock.py b/modules/stock_package/stock.py index e5c1fc1da6..01e9a57048 100644 --- a/modules/stock_package/stock.py +++ b/modules/stock_package/stock.py @@ -414,6 +414,13 @@ class PackageMixin(object): def packages_moves(self): raise NotImplementedError + @classmethod + def copy(cls, shipments, default=None): + default = default.copy() if default is not None else {} + default.setdefault('packages') + default.setdefault('root_packages') + return super().copy(shipments, default=default) + class ShipmentOut(PackageMixin, object, metaclass=PoolMeta): __name__ = 'stock.shipment.out'