diff options
| author | Xavier Morel <xmo@openerp.com> | 2010-12-20 17:46:48 +0100 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2010-12-20 17:46:48 +0100 |
| commit | b56127a689081698decc1a78a3a7039bf8d25018 (patch) | |
| tree | 03ebdb4e1549416033cb443c141477b523a50c70 /bin/addons/base/module/module.py | |
| parent | 0fedbb3215081590d6d7fc52bb29f56dedd271e1 (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.py | 7 |
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( |
