summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorTurkesh Patel (Open ERP) <tpa@tinyerp.com>2012-04-04 14:46:13 +0530
committerTurkesh Patel (Open ERP) <tpa@tinyerp.com>2012-04-04 14:46:13 +0530
commitdc9db0c01c360fb144a6bc3bd07b14827bb4125e (patch)
tree4d3f1acaf4663189efd830cff7d1a8cfdff83c54 /addons/web/static/src/js
parenta5f5358cf2f0240852d2fd90d5b9beaafe0e6304 (diff)
[IMP] improved code for more than one states
bzr revid: tpa@tinyerp.com-20120404091613-fp7el2lal3qb190r
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/view_list.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js
index cab916bbc32..122d4ee76d5 100644
--- a/addons/web/static/src/js/view_list.js
+++ b/addons/web/static/src/js/view_list.js
@@ -156,9 +156,12 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
// TODO: time, datetime, relativedelta
});
var style= '';
- if(record.attributes.state == this.fontbold) {
- style = 'font-weight: bold;';
+ for(var i=0, len=this.fontbold.length; i<len; ++i) {
+ if(record.attributes.state == this.fontbold[i]) {
+ style = 'font-weight: bold;';
+ }
}
+
for(var i=0, len=this.colors.length; i<len; ++i) {
var pair = this.colors[i],
color = pair[0],
@@ -198,7 +201,6 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
var self = this;
this.fields_view = data;
this.name = "" + this.fields_view.arch.attrs.string;
- this.fontbold = this.fields_view.arch.attrs.fontbold
if (this.fields_view.arch.attrs.colors) {
this.colors = _(this.fields_view.arch.attrs.colors.split(';')).chain()
@@ -211,6 +213,13 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView#
}).value();
}
+ if (this.fields_view.arch.attrs.fontbold) {
+ this.fontbold = _(this.fields_view.arch.attrs.fontbold.split(',')).chain().compact()
+ .map(function(fontbold_pair) {
+ return fontbold_pair;
+ }).value();
+ }
+
this.setup_columns(this.fields_view.fields, grouped);
this.$element.html(QWeb.render(this._template, this));