From 5b7dacf3a53c77e90dab057a99be76d49b3a4192 Mon Sep 17 00:00:00 2001 From: Xavi Hermoso Date: Fri, 8 Aug 2025 10:38:06 +0200 Subject: [PATCH] Clear the lot when the stock move product changes Closes #14035 --- modules/stock_lot/stock.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/stock_lot/stock.py b/modules/stock_lot/stock.py index 9bbfde259e..d5fac5e16d 100644 --- a/modules/stock_lot/stock.py +++ b/modules/stock_lot/stock.py @@ -485,6 +485,15 @@ class Move(metaclass=PoolMeta): moves, with_childs=with_childs, grouping=grouping, pblc=pblc) return success + @fields.depends('product', 'lot') + def on_change_product(self): + try: + super().on_change_product() + except AttributeError: + pass + if self.lot and self.lot.product != self.product: + self.lot = None + class MoveAddLots(Wizard): __name__ = 'stock.move.add.lots'