[MERGE] fixmodloading by chs

bzr revid: al@openerp.com-20111005172010-ii718o6v1oe6gijk
This commit is contained in:
Antony Lesuisse 2011-10-05 19:20:10 +02:00
commit caec244322
1 changed files with 7 additions and 9 deletions

View File

@ -25,7 +25,7 @@ openerpweb.ast = web.common.ast
openerpweb.nonliterals = web.common.nonliterals
# Should move to openerpweb.Xml2Json
# Should move to web.common.xml2json.Xml2Json
class Xml2Json:
# xml2json-direct
# Simple and straightforward XML-to-JSON converter in Python
@ -358,13 +358,12 @@ class Session(openerpweb.Controller):
@openerpweb.jsonrequest
def modules(self, req):
# TODO query server for installed web modules
mods = []
for name, manifest in openerpweb.addons_manifest.items():
# TODO replace by ir.module.module installed web
if name not in req.config.server_wide_modules and manifest.get('active', True):
mods.append(name)
return mods
mods_all = openerpweb.addons_manifest.keys()
mods_loaded = req.config.server_wide_modules
mods_to_check = [i for i in mods_all if i not in mods_loaded]
mods_to_load = req.session.model('ir.module.module').search_read([('state','=','installed'), ('name','in', mods_to_check)])
r = [i['name'] for i in mods_to_load]
return r
@openerpweb.jsonrequest
def eval_domain_and_context(self, req, contexts, domains,
@ -1433,7 +1432,6 @@ class Reports(View):
('Content-Length', len(report))],
cookies={'fileToken': int(token)})
class Import(View):
_cp_path = "/web/import"