openerp.web_tree_dynamic_colored_field = function(instance){ var _t = instance.web._t, _lt = instance.web._lt; var QWeb = instance.web.qweb; var pair_colors = function(pair_color){ if (pair_color != ""){ var pair_list = pair_color.split(':'), color = pair_list[0], expression = pair_list[1]; return [color, py.parse(py.tokenize(expression)), expression] } }; var colorize_helper = function(obj, record, column, field_attribute, css_attribute){ var result = ''; if (column[field_attribute]){ var colors = _(column[field_attribute].split(';')) .chain() .map(pair_colors) .value(); var colors = colors.filter(function CheckUndefined(value, index, ar) { return value != undefined; }) var ctx = _.extend( {}, record.attributes, { uid: obj.session.uid, current_date: new Date().toString('yyyy-MM-dd') } ); for(i=0, len=colors.length; i