From b5a51b997d0f2a2a005ddb6f6e23fd05fca1b7a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 21 Jul 2026 19:12:14 +0200 Subject: [PATCH] Use external parameter to activate the check for lot modification without move #14963 (grafted from 2b4cfc5dd62800298f218bf8c850de8d3f1e1295) --HG-- branch : 8.0 --- modules/stock_lot/stock.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/stock_lot/stock.py b/modules/stock_lot/stock.py index 6a8a1c33e1..077fe78cb2 100644 --- a/modules/stock_lot/stock.py +++ b/modules/stock_lot/stock.py @@ -125,7 +125,6 @@ class Lot(DeactivableMixin, ModelSQL, ModelView, LotMixin, StockMixin): def check_modification(cls, mode, lots, values=None, external=False): pool = Pool() Move = pool.get('stock.move') - transaction = Transaction() def find_moves(cls, state=None): domain = [ @@ -139,7 +138,7 @@ class Lot(DeactivableMixin, ModelSQL, ModelView, LotMixin, StockMixin): super().check_modification( mode, lots, values=values, external=external) if mode == 'write': - if transaction.user and transaction.check_access: + if external: for field, state, error in cls._modify_no_move: if field in values: if find_moves(state):