details: https://code.tryton.org/tryton/commit/fcdf3e07d2b9
branch: default
user: Cédric Krier <[email protected]>
date: Tue May 19 10:53:56 2026 +0200
description:
Delete stock moves only of deactivated products
Closes #14844
diffstat:
modules/stock/product.py | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diffs (21 lines):
diff -r f1b3083e0ff0 -r fcdf3e07d2b9 modules/stock/product.py
--- a/modules/stock/product.py Tue May 05 16:39:29 2026 +0200
+++ b/modules/stock/product.py Tue May 19 10:53:56 2026 +0200
@@ -273,11 +273,12 @@
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