summaryrefslogtreecommitdiff
path: root/addons/base_setup/installer.py
diff options
context:
space:
mode:
authorrpa (Open ERP) <rpa@tinyerp.com>2010-05-13 18:56:30 +0530
committerrpa (Open ERP) <rpa@tinyerp.com>2010-05-13 18:56:30 +0530
commit8866e54ca92fe03e29fa9d8f31db9e9d2f8b0d37 (patch)
treee1985c74f18f182e95b83b469e5b646f6521d8bd /addons/base_setup/installer.py
parent2331abec581a06108daf81b60377d439149f4ba7 (diff)
parentd7c1fcbf7b7e33eb09c1bfd2bae0a8359d3b23df (diff)
[MERGE]: Merge with lp:openobject-addons
bzr revid: rpa@tinyerp.com-20100513132630-9d4y5ucn35m7tbvj
Diffstat (limited to 'addons/base_setup/installer.py')
-rw-r--r--addons/base_setup/installer.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/addons/base_setup/installer.py b/addons/base_setup/installer.py
index 07c95957176..b7123b1ba38 100644
--- a/addons/base_setup/installer.py
+++ b/addons/base_setup/installer.py
@@ -69,7 +69,7 @@ class base_setup_installer(osv.osv_memory):
help="Helps you manage your marketing campaigns step by step."),
'misc_tools':fields.boolean('Miscellaneous Tools',
help="Lets you install various interesting but non-essential "
- "tools."),
+ "tools like Survey, Lunch,..."),
'report_designer':fields.boolean('Advanced Reporting',
help="Lets you install various tools to simplify and enhance "
"OpenERP's report creation."),
@@ -91,5 +91,25 @@ class base_setup_installer(osv.osv_memory):
_defaults = {
'crm': True,
}
+
+
+ def onchange_moduleselection(self, cr, uid, ids, *args):
+ progress = self._progress(cr, uid) - round((len(filter(lambda x: x==1, args)))*80/len(args))
+ if progress <= 10.0:
+ progress = 10.0
+ return {'value':{'progress':progress}}
+
+ def modules_to_install(self, cr, uid, ids, context=None):
+ modules = super(base_setup_installer, self).modules_to_install(cr, uid, ids, context=context)
+ interface_id = self.pool.get('res.config.view').search(cr, uid, [])
+ interface = self.pool.get('res.config.view').read(cr, uid, interface_id)[0]
+ modules_selected = self.read(cr, uid, ids)[0]
+ added_modules = []
+ if interface.get('view', '') == 'simple' :
+ if modules_selected.get('mrp', False):
+ added_modules.append('mrp_jit')
+ if modules_selected.get('knowledge', False):
+ added_modules.append('document_ftp')
+ return modules | set(added_modules)
base_setup_installer()