summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/module.py
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2010-12-20 17:46:48 +0100
committerXavier Morel <xmo@openerp.com>2010-12-20 17:46:48 +0100
commitb56127a689081698decc1a78a3a7039bf8d25018 (patch)
tree03ebdb4e1549416033cb443c141477b523a50c70 /bin/addons/base/module/module.py
parent0fedbb3215081590d6d7fc52bb29f56dedd271e1 (diff)
[IMP] return the module version (installed_version) during web modules queries
bzr revid: xmo@openerp.com-20101220164648-4n78ghbov1rruei5
Diffstat (limited to 'bin/addons/base/module/module.py')
-rw-r--r--bin/addons/base/module/module.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py
index 1bdf2a7aebb..ba79dea4e13 100644
--- a/bin/addons/base/module/module.py
+++ b/bin/addons/base/module/module.py
@@ -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(