diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js
index 65cb5498c54..92bc44afd2b 100644
--- a/addons/base/static/src/js/form.js
+++ b/addons/base/static/src/js/form.js
@@ -765,6 +765,20 @@ openerp.base.form.FieldBoolean = openerp.base.form.Field.extend({
}
});
+openerp.base.form.FieldProgressBar = openerp.base.form.Field.extend({
+ init: function(view, node) {
+ this._super(view, node);
+ this.template = "FieldProgressBar";
+ },
+ start: function() {
+ this._super.apply(this, arguments);
+ this.$element.find('div').progressbar({
+ value: this.value,
+ disabled: this.readonly
+ });
+ }
+});
+
openerp.base.form.FieldTextXml = openerp.base.form.Field.extend({
// to replace view editor
});
@@ -904,7 +918,7 @@ openerp.base.form.widgets = new openerp.base.Registry({
'boolean' : 'openerp.base.form.FieldBoolean',
'float' : 'openerp.base.form.FieldFloat',
'integer': 'openerp.base.form.FieldFloat',
- 'progressbar': 'openerp.base.form.FieldFloat',
+ 'progressbar': 'openerp.base.form.FieldProgressBar',
'float_time': 'openerp.base.form.FieldFloat'
});
diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml
index 9f5d45742f3..4c8e0d07f36 100644
--- a/addons/base/static/src/xml/base.xml
+++ b/addons/base/static/src/xml/base.xml
@@ -360,6 +360,9 @@
t-att-id="widget.element_id + '_field'"
t-att-class="'field_' + widget.type"/>
+
+
+