diff options
| author | rpa (Open ERP) <rpa@tinyerp.com> | 2010-05-13 18:56:30 +0530 |
|---|---|---|
| committer | rpa (Open ERP) <rpa@tinyerp.com> | 2010-05-13 18:56:30 +0530 |
| commit | 8866e54ca92fe03e29fa9d8f31db9e9d2f8b0d37 (patch) | |
| tree | e1985c74f18f182e95b83b469e5b646f6521d8bd /addons/base_setup/installer.py | |
| parent | 2331abec581a06108daf81b60377d439149f4ba7 (diff) | |
| parent | d7c1fcbf7b7e33eb09c1bfd2bae0a8359d3b23df (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.py | 22 |
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() |
