From 28b654027a401226347fac0514c31276aa8950ed Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Mon, 9 Aug 2010 13:01:10 +0200 Subject: [PATCH] [IMP] use actual values to set current progress in base.setup.installer bzr revid: xmo@openerp.com-20100809110110-bgeol5qd1kwux18k --- addons/base_setup/installer.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/base_setup/installer.py b/addons/base_setup/installer.py index 32817e9b2fa..25309ff512a 100644 --- a/addons/base_setup/installer.py +++ b/addons/base_setup/installer.py @@ -104,8 +104,10 @@ class base_setup_installer(osv.osv_memory): return None 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 + closed, total = self.get_current_progress(cr, uid) + + progress = round(100. * closed / (total + len(filter(None, args)))) + if progress < 10.: + progress = 10. return {'value':{'progress':progress}} base_setup_installer()