From f0f2294d2c4bcad80a681dbe49d2fca17c6f2e5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 23 May 2024 14:18:51 +0200 Subject: [PATCH] Use a readonly transaction to load module without update Closes #12542 --- trytond/trytond/modules/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/trytond/trytond/modules/__init__.py b/trytond/trytond/modules/__init__.py index 71629e022e..774729327b 100644 --- a/trytond/trytond/modules/__init__.py +++ b/trytond/trytond/modules/__init__.py @@ -384,10 +384,10 @@ def load_modules( Module.update_list() if not Transaction().connection: - with Transaction().start(database_name, 0): + with Transaction().start(database_name, 0, readonly=not update): _load_modules(update) else: - with Transaction().new_transaction(), \ + with Transaction().new_transaction(readonly=not update), \ Transaction().set_user(0), \ Transaction().reset_context(): _load_modules(update)