Reset sale state to draft before adding or deleting extra lines

Closes #12082
This commit is contained in:
Cédric Krier
2023-02-12 22:59:37 +01:00
parent 147140ebd1
commit be35a722ea
+3
View File
@@ -26,6 +26,9 @@ class Sale(metaclass=PoolMeta):
super(Sale, cls).quote(sales)
# State must be draft to add or delete lines
# because extra must be set after to have correct amount
cls.write(sales, {'state': 'draft'})
lines_to_delete = []
for sale in sales:
sale.set_extra(lines_to_delete)