From c7d6df8fa390ff6076a1f3cfbe8bb80a66a5b83f Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Wed, 19 Dec 2012 03:59:08 +0100 Subject: [PATCH] [MERGE] module update_list signal wsgi handlers bzr revid: al@openerp.com-20121219025908-hd8megr7fc6m4o7m --- openerp/addons/base/module/module.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openerp/addons/base/module/module.py b/openerp/addons/base/module/module.py index 1332b6567c4..a70ba72b2d2 100644 --- a/openerp/addons/base/module/module.py +++ b/openerp/addons/base/module/module.py @@ -610,6 +610,13 @@ class module(osv.osv): self._update_dependencies(cr, uid, mod, terp.get('depends', [])) self._update_category(cr, uid, mod, terp.get('category', 'Uncategorized')) + # Trigger load_addons if new module have been discovered it exists on + # wsgi handlers, so they can react accordingly + if tuple(res) != (0, 0): + for handler in openerp.service.wsgi_server.module_handlers: + if hasattr(handler,'load_addons'): + handler.load_addons() + return res def download(self, cr, uid, ids, download=True, context=None):