summaryrefslogtreecommitdiff
path: root/addons/base_import_module/models
diff options
context:
space:
mode:
authorAdrian Torres <adt@odoo.com>2017-10-27 15:27:41 +0200
committerAdrian Torres <adt@odoo.com>2017-10-31 08:22:59 +0100
commitba9381ed2a4765dc5f5f8d18c0e13085ba717815 (patch)
treea1b9d82677f505546dfa236c7086e8457f7a897a /addons/base_import_module/models
parent0e9197c5621bfeb2758a17dd157c4f3d9517ef89 (diff)
[FIX] base_import_module: display correct error
Previous to this commit, when importing a studio module with unmet dependencies that were not studio the error message would just display the Studio is required to install Studio customizations. With this commit it should now correctly display the missing dependencies by checking if only web_studio is in the set of unmet dependencies opw-777642
Diffstat (limited to 'addons/base_import_module/models')
-rw-r--r--addons/base_import_module/models/ir_module.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/base_import_module/models/ir_module.py b/addons/base_import_module/models/ir_module.py
index a28ee6bf429..33cd83cf1c6 100644
--- a/addons/base_import_module/models/ir_module.py
+++ b/addons/base_import_module/models/ir_module.py
@@ -36,7 +36,8 @@ class IrModule(models.Model):
unmet_dependencies = set(terp['depends']).difference(installed_mods)
if unmet_dependencies:
- if _is_studio_custom(path):
+ if (unmet_dependencies == set(['web_studio']) and
+ _is_studio_custom(path)):
err = _("Studio customizations require Studio")
else:
err = _("Unmet module dependencies: %s") % ', '.join(