summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-09-29 16:24:10 +0200
committerXavier Morel <xmo@openerp.com>2011-09-29 16:24:10 +0200
commitd793d6c1aeddc4c7f79d22cc7f1c8a12533e70e6 (patch)
tree6b6f4a4b44af701f44d4bf200b2ed22fd26d4d4d /addons/web/static/src
parentd32d0c5637e0b7d85c97278e4479d4e5f8ff1d69 (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.js7
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 + ';';
}
}