[ADD] atom context keys (uid and current_date) to evaluation context of row colors

bzr revid: xmo@openerp.com-20110929142410-1f9btd6f3ws0srpj
This commit is contained in:
Xavier Morel 2011-09-29 16:24:10 +02:00
parent d32d0c5637
commit d793d6c1ae
1 changed files with 6 additions and 1 deletions

View File

@ -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 + ';';
}
}