diff options
| author | Turkesh Patel (Open ERP) <tpa@tinyerp.com> | 2012-04-04 14:46:13 +0530 |
|---|---|---|
| committer | Turkesh Patel (Open ERP) <tpa@tinyerp.com> | 2012-04-04 14:46:13 +0530 |
| commit | dc9db0c01c360fb144a6bc3bd07b14827bb4125e (patch) | |
| tree | 4d3f1acaf4663189efd830cff7d1a8cfdff83c54 /addons/web/static/src | |
| parent | a5f5358cf2f0240852d2fd90d5b9beaafe0e6304 (diff) | |
[IMP] improved code for more than one states
bzr revid: tpa@tinyerp.com-20120404091613-fp7el2lal3qb190r
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/view_list.js | 15 |
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)); |
