From 3a1c35a7da358bad786cf6156b25bdeedea72a8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adri=C3=A0=20Gil=20Sorribes?= <adria.gil@eficent.com>
Date: Thu, 4 Apr 2019 15:20:05 +0200
Subject: [PATCH] remove pyeval class and fixup

---
 .../static/src/js/web_tree_dynamic_colored_field.js      | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/web_tree_dynamic_colored_field/static/src/js/web_tree_dynamic_colored_field.js b/web_tree_dynamic_colored_field/static/src/js/web_tree_dynamic_colored_field.js
index b67db348d..b1aa0407c 100644
--- a/web_tree_dynamic_colored_field/static/src/js/web_tree_dynamic_colored_field.js
+++ b/web_tree_dynamic_colored_field/static/src/js/web_tree_dynamic_colored_field.js
@@ -2,7 +2,7 @@ odoo.define('web_tree_dynamic_colored_field', function (require) {
     'use strict';
 
     var ListRenderer = require('web.ListRenderer');
-    var pyeval = require('web.pyeval');
+    var pyUtils = require("web.py_utils");
 
     ListRenderer.include({
         /**
@@ -12,8 +12,7 @@ odoo.define('web_tree_dynamic_colored_field', function (require) {
          */
         _renderBody: function () {
             if (this.arch.attrs.colors) {
-                var colorAttr = this.arch.attrs.colors.split(';')
-                    .filter(color >= color.trim().startsWith('color_field'));
+                var colorAttr = this.arch.attrs.colors.split(';');
                 if (colorAttr.length > 0) {
                     var colorField = colorAttr[0].split(':')[1].trim();
                     // validate the presence of that field in tree view
@@ -57,7 +56,7 @@ odoo.define('web_tree_dynamic_colored_field', function (require) {
             if (node.tag !== 'field') { return; }
             var nodeOptions = node.attrs.options;
             if (!_.isObject(nodeOptions)) {
-                nodeOptions = pyeval.py_eval(nodeOptions);
+                nodeOptions = pyUtils.py_eval(nodeOptions);
             }
             this.applyColorizeHelper($td, nodeOptions, node, 'fg_color', 'color', ctx);
             this.applyColorizeHelper($td, nodeOptions, node, 'bg_color', 'background-color', ctx);
@@ -115,7 +114,7 @@ odoo.define('web_tree_dynamic_colored_field', function (require) {
             var ctx = _.extend(
                 {},
                 record.data,
-                pyeval.context()
+                pyUtils.context()
             );
             for (var key in ctx) {
                 var value = ctx[key];