Do not copy before carriages and after carriages

The carriages field is already copying the values.

issue11820
review418461003
This commit is contained in:
Maxime Richez
2022-10-20 19:39:10 +02:00
parent 8b70351fe7
commit 2e34bd22c6
2 changed files with 20 additions and 0 deletions
+10
View File
@@ -88,6 +88,16 @@ class Sale(metaclass=PoolMeta):
pattern['after_carrier'] = 'buyer'
return pattern
@classmethod
def copy(cls, sales, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('before_carriages')
default.setdefault('after_carriages')
return super().copy(sales, default=default)
class Line(metaclass=PoolMeta):
__name__ = 'sale.line'
+10
View File
@@ -126,6 +126,16 @@ class _ShipmentMixin:
super().delete(shipments)
Carriage.delete(carriages)
@classmethod
def copy(cls, shipments, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('before_carriages')
default.setdefault('after_carriages')
return super().copy(shipments, default=default)
class Carriage_Sale(ShipmentCostSaleMixin, metaclass=PoolMeta):
__name__ = 'stock.shipment.carriage'