diff options
| author | Xavier Morel <xmo@openerp.com> | 2010-09-28 13:09:15 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2010-09-28 13:09:15 +0200 |
| commit | 5577f2bc4ac052738be132d9368a6c22a27baf5a (patch) | |
| tree | 23eb513f6aa487de0bd81ff5d4189165c610813c /bin/addons/base/module/module.py | |
| parent | c153c2d46b8a75b823a63981b5963ef1fb5adb3c (diff) | |
[FIX] web dependencies: only send dependencies to web modules
Issue: if we depend from a module which depends from a module with a web component, we're hosed. Normal?
bzr revid: xmo@openerp.com-20100928110915-0m22v3l4ittx51c1
Diffstat (limited to 'bin/addons/base/module/module.py')
| -rw-r--r-- | bin/addons/base/module/module.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py index 55a5c867264..954a1087962 100644 --- a/bin/addons/base/module/module.py +++ b/bin/addons/base/module/module.py @@ -500,7 +500,11 @@ class module(osv.osv): context=context) return [ {'name': module.name, - 'depends': [dep.name for dep in module.dependencies_id], + 'depends': [dep.name for dep in module.dependencies_id + if self.search(cr, uid, [ + ('name', '=', dep.name), + ('web', '=', True) + ], context=context)], 'content': addons.zip_directory( addons.get_module_resource(module.name, 'web'))} for module in modules |
