diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-09-29 16:24:10 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-09-29 16:24:10 +0200 |
| commit | d793d6c1aeddc4c7f79d22cc7f1c8a12533e70e6 (patch) | |
| tree | 6b6f4a4b44af701f44d4bf200b2ed22fd26d4d4d /addons/web/static/src | |
| parent | d32d0c5637e0b7d85c97278e4479d4e5f8ff1d69 (diff) | |
[ADD] atom context keys (uid and current_date) to evaluation context of row colors
bzr revid: xmo@openerp.com-20110929142410-1f9btd6f3ws0srpj
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/view_list.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index cb8637ff0a4..144e0309c16 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -142,11 +142,16 @@ openerp.web.ListView = openerp.web.View.extend( /** @lends openerp.web.ListView# */ color_for: function (record) { if (!this.colors) { return ''; } + var context = _.extend({}, record.attributes, { + uid: this.session.uid, + current_date: new Date().toString('yyyy-MM-dd') + // TODO: time, datetime, relativedelta + }); 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, record.attributes)) { + if (py.evaluate(expression, context)) { return 'color: ' + color + ';'; } } |
