diff --git a/openerp/addons/base/res/res_config.py b/openerp/addons/base/res/res_config.py
index cbb9fc68f8b..b8c9cab7d02 100644
--- a/openerp/addons/base/res/res_config.py
+++ b/openerp/addons/base/res/res_config.py
@@ -173,17 +173,14 @@ class res_config_configurable(osv.osv_memory):
[('state','in',['to install', 'installed', 'to upgrade'])],
context=context)
modules_list = [mod.name for mod in module_obj.browse(cr, uid, module_ids, context=context)]
- for column in self._columns.keys():
- if module.startswith('module_'):
- module_names.append(module.strip('module_'))
- installed_modules = dict([(name, True) for name in list(set(modules_list) & set(module_names))])
+ installed_modules = dict([('module_'+name, True) for name in modules_list])
return installed_modules
def set_installed_modules(self, cr, uid, ids, vals, context=None):
module_obj = self.pool.get('ir.module.module')
for module, value in vals.items():
if module.startswith('module_'):
- mod_name = module.strip('module_')
+ mod_name = module[len('module_'):]
installed = self.get_default_installed_modules(cr, uid, ids, context=context)
if value == True and not installed.get(mod_name):
module_id = module_obj.search(cr, uid, [('name','=',mod_name)])
diff --git a/openerp/addons/base/res/res_config.xml b/openerp/addons/base/res/res_config.xml
index 2da5dc32e8e..757c9bb18d7 100644
--- a/openerp/addons/base/res/res_config.xml
+++ b/openerp/addons/base/res/res_config.xml
@@ -84,6 +84,29 @@
+
+
+ res.config.view.all
+ res.config
+ form
+
+
+
+
+
+
+ Configure Sales Application
+ ir.actions.act_window
+ res.config
+
+ form
+ form
+