Browse Source

remove pyeval class and fixup

pull/1223/head
Adrià Gil Sorribes 6 years ago
parent
commit
a679ad9fb8
  1. 9
      web_tree_dynamic_colored_field/static/src/js/web_tree_dynamic_colored_field.js

9
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'; 'use strict';
var ListRenderer = require('web.ListRenderer'); var ListRenderer = require('web.ListRenderer');
var pyeval = require('web.pyeval');
var pyUtils = require("web.py_utils");
ListRenderer.include({ ListRenderer.include({
/** /**
@ -12,8 +12,7 @@ odoo.define('web_tree_dynamic_colored_field', function (require) {
*/ */
_renderBody: function () { _renderBody: function () {
if (this.arch.attrs.colors) { 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) { if (colorAttr.length > 0) {
var colorField = colorAttr[0].split(':')[1].trim(); var colorField = colorAttr[0].split(':')[1].trim();
// validate the presence of that field in tree view // 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; } if (node.tag !== 'field') { return; }
var nodeOptions = node.attrs.options; var nodeOptions = node.attrs.options;
if (!_.isObject(nodeOptions)) { 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, 'fg_color', 'color', ctx);
this.applyColorizeHelper($td, nodeOptions, node, 'bg_color', 'background-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( var ctx = _.extend(
{}, {},
record.data, record.data,
pyeval.context()
pyUtils.context()
); );
for (var key in ctx) { for (var key in ctx) {
var value = ctx[key]; var value = ctx[key];

Loading…
Cancel
Save