Delete stock moves only of deactivated products

Closes #14844
This commit is contained in:
Cédric Krier
2026-05-19 10:53:56 +02:00
parent 66232f9929
commit 51eaae2070
+6 -5
View File
@@ -273,11 +273,12 @@ class Product(StockMixin, object, metaclass=PoolMeta):
pool = Pool()
Move = pool.get('stock.move')
deactivated = super().deactivate_replaced(products=products)
moves = Move.search([
('product', 'in', list(map(int, products))),
('state', 'in', ['staging', 'draft']),
])
Move.delete(moves)
if deactivated:
moves = Move.search([
('product', 'in', list(map(int, deactivated))),
('state', 'in', ['staging', 'draft']),
])
Move.delete(moves)
return deactivated
@classmethod