From b9ff90b3e1b33e112684ea01e3dfbece8ea5bd2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 24 Aug 2009 17:42:22 +0200 Subject: [PATCH] Add _TRYTON_RELOAD to prevent reloading some modules --- trytond/modules/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trytond/modules/__init__.py b/trytond/modules/__init__.py index 726b6ea4e3..6764a201dd 100644 --- a/trytond/modules/__init__.py +++ b/trytond/modules/__init__.py @@ -351,7 +351,8 @@ def register_classes(reload_p=False): if reload_p and 'trytond.modules.' + module in sys.modules: for i in sys.modules.keys(): if i.startswith('trytond.modules.' + module) \ - and i != 'trytond.modules.' + module: + and i != 'trytond.modules.' + module \ + and getattr(sys.modules[i], '_TRYTON_RELOAD', True): del sys.modules[i] reload(sys.modules['trytond.modules.' + module]) continue