diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py
index 85f2f3b086a..fdd8af2d488 100644
--- a/bin/addons/base/module/module.py
+++ b/bin/addons/base/module/module.py
@@ -591,15 +591,20 @@ class module_configuration(osv.osv_memory):
return item.id
return False
+ def _progress_get(self,cr,uid, context={}):
+ total = self.pool.get('ir.module.module.configuration.step').search_count(cr, uid, [], context)
+ todo = self.pool.get('ir.module.module.configuration.step').search_count(cr, uid, [('state','<>','open')], context)
+ return max(5.0,round(todo*100/total))
+
_columns = {
'name': fields.text('Next Wizard',readonly=True),
+ 'progress': fields.float('Configuration Progress', readonly=True),
'item_id':fields.many2one('ir.module.module.configuration.step', 'Next Configuration Wizard',invisible=True, readonly=True),
-
}
_defaults={
+ 'progress': _progress_get,
'item_id':_get_action,
'name':_get_action_name,
-
}
def button_skip(self,cr,uid,ids,context=None):
item_obj = self.pool.get('ir.module.module.configuration.step')
diff --git a/bin/addons/base/module/module_view.xml b/bin/addons/base/module/module_view.xml
index 5b14c59e9f0..a482a8ee2e3 100644
--- a/bin/addons/base/module/module_view.xml
+++ b/bin/addons/base/module/module_view.xml
@@ -224,23 +224,24 @@
form
- Main Configuration Window
+ Configuration Wizard
ir.actions.act_window
ir.module.module.configuration.wizard
form