From 54cf1b688ee229218fc85c30107f1ced0bc635fc Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Tue, 12 Apr 2011 11:26:31 +0200 Subject: [PATCH] [ADD] Added progressbar widget bzr revid: fme@openerp.com-20110412092631-dvyi1w223yfjm7ot --- addons/base/static/src/js/form.js | 16 +++++++++++++++- addons/base/static/src/xml/base.xml | 3 +++ 2 files changed, 18 insertions(+), 1 deletion(-) 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"/> + +
+