summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/module.py
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2010-09-28 13:09:15 +0200
committerXavier Morel <xmo@openerp.com>2010-09-28 13:09:15 +0200
commit5577f2bc4ac052738be132d9368a6c22a27baf5a (patch)
tree23eb513f6aa487de0bd81ff5d4189165c610813c /bin/addons/base/module/module.py
parentc153c2d46b8a75b823a63981b5963ef1fb5adb3c (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.py6
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