when duplicate a sale, remove the shipment lines, to avoid duplication when process the new sale

This commit is contained in:
Bernat Brunet Torruella 2018-11-05 18:06:36 +01:00
parent 119dfcb376
commit a83f1fecfd
1 changed files with 9 additions and 0 deletions

View File

@ -75,3 +75,12 @@ class SaleLine(metaclass=PoolMeta):
if tax_ids:
taxes.extend(tax_ids)
self.taxes = taxes
@classmethod
def copy(cls, lines, default=None):
new_lines = []
for line in lines:
if line.shipment_cost != 0:
continue
new_lines.append(line)
return super(SaleLine, cls).copy(new_lines, default=default)