odoo/addons/web/ir_module.py

18 lines
489 B
Python

from openerp.osv import osv
import openerp.service.wsgi_server as oewsgi
from .http import Root
class ir_module(osv.Model):
_inherit = 'ir.module.module'
def update_list(self, cr, uid, context=None):
result = super(ir_module, self).update_list(cr, uid, context=context)
if tuple(result) != (0, 0):
for handler in oewsgi.module_handlers:
if isinstance(handler, Root):
handler._load_addons()
return result