[IMP] return the module version (installed_version) during web modules queries

bzr revid: xmo@openerp.com-20101220164648-4n78ghbov1rruei5
This commit is contained in:
Xavier Morel 2010-12-20 17:46:48 +01:00
parent 0fedbb3215
commit b56127a689
1 changed files with 4 additions and 3 deletions

View File

@ -522,13 +522,13 @@ class module(osv.osv):
raise osv.except_osv(_('Error'), _('Module %s: Invalid Quality Certificate') % (mod.name,))
def list_web(self, cr, uid, context=None):
""" list_web(cr, uid, context) -> [module_name]
""" list_web(cr, uid, context) -> [(module_name, module_version)]
Lists all the currently installed modules with a web component.
Returns a list of addon names.
Returns a list of a tuple of addon names and addon versions.
"""
return [
module['name']
(module['name'], module['installed_version'])
for module in self.browse(cr, uid,
self.search(cr, uid,
[('web', '=', True),
@ -561,6 +561,7 @@ class module(osv.osv):
'to web client', names)
return [
{'name': module.name,
'version': module.installed_version,
'depends': list(self._web_dependencies(
cr, uid, module, context=context)),
'content': addons.zip_directory(