From 4dc71f9289dcb4dc6e8415ea384b32b1b4513781 Mon Sep 17 00:00:00 2001 From: "nch@tinyerp.com" <> Date: Mon, 10 May 2010 12:36:07 +0530 Subject: [PATCH] [IMP]:onchange for progress bar bzr revid: nch@tinyerp.com-20100510070607-aavusx9nv7vgybia --- addons/base_setup/base_setup_installer.xml | 20 ++++++++++---------- addons/base_setup/installer.py | 5 +++++ 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/addons/base_setup/base_setup_installer.xml b/addons/base_setup/base_setup_installer.xml index 155e934de5f..5419e5d6590 100644 --- a/addons/base_setup/base_setup_installer.xml +++ b/addons/base_setup/base_setup_installer.xml @@ -24,17 +24,17 @@ If you don't think you need any of these right now, you can easily install them Install Generic Modules - - - - - - - + + + + + + + - - - + + + diff --git a/addons/base_setup/installer.py b/addons/base_setup/installer.py index e38e2009e75..5b6bd4107f0 100644 --- a/addons/base_setup/installer.py +++ b/addons/base_setup/installer.py @@ -91,6 +91,11 @@ class base_setup_installer(osv.osv_memory): 'crm': True, } + + def onchange_moduleselection(self, cr, uid, ids, *args): + progress = self._progress(cr, uid) - (2.5 * len(filter(lambda x: x==1, args))) + 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, [])