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, [])