From 793b8dbe9fc40a76c1975fa728796305b7bc97c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 8 Feb 2012 13:14:16 +0100 Subject: [PATCH] Don't store session on module install to prevent concurrent update issue2388 --- trytond/ir/module/module.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/trytond/ir/module/module.py b/trytond/ir/module/module.py index 0c110ce445..049e865fc2 100644 --- a/trytond/ir/module/module.py +++ b/trytond/ir/module/module.py @@ -565,6 +565,10 @@ class ModuleInstallUpgrade(Wizard): transaction.cursor.commit() if module_ids: pool.init(update=True, lang=lang) + if session: + # Don't store session to prevent concurrent update + for state_name in session.data: + getattr(session, state_name).dirty = False return 'done' ModuleInstallUpgrade()