diff options
| author | Turkesh Patel (Open ERP) <tpa@tinyerp.com> | 2012-04-04 13:00:16 +0530 |
|---|---|---|
| committer | Turkesh Patel (Open ERP) <tpa@tinyerp.com> | 2012-04-04 13:00:16 +0530 |
| commit | a5f5358cf2f0240852d2fd90d5b9beaafe0e6304 (patch) | |
| tree | 0945d2376fbe1849221d8437047a1d5c2b05b3d5 /addons/web/static/src/js/view_list.js | |
| parent | 4229755f81418a3ba34111bc1daf7eb595cdaa15 (diff) | |
[IMP] improved code for make the list record bold depends on state
bzr revid: tpa@tinyerp.com-20120404073016-ro6wuybho7npp9k4
Diffstat (limited to 'addons/web/static/src/js/view_list.js')
| -rw-r--r-- | addons/web/static/src/js/view_list.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index e8fff450c6e..cab916bbc32 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -56,6 +56,7 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView# this.view_id = view_id; this.previous_colspan = null; this.colors = null; + this.fontbold = null; this.columns = []; @@ -154,16 +155,21 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView# current_date: new Date().toString('yyyy-MM-dd') // TODO: time, datetime, relativedelta }); + var style= ''; + if(record.attributes.state == this.fontbold) { + style = 'font-weight: bold;'; + } for(var i=0, len=this.colors.length; i<len; ++i) { var pair = this.colors[i], color = pair[0], expression = pair[1]; if (py.evaluate(expression, context).toJSON()) { - return 'color: ' + color + ';'; + style += 'color: ' + color + ';' + return style; } // TODO: handle evaluation errors } - return ''; + return style; }, /** * Called after loading the list view's description, sets up such things @@ -192,6 +198,7 @@ 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() |
