forked from Techsystech/web
remove pyeval class and fixup
parent
0d0d26d6c3
commit
789aad6eed
|
@ -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(';')
|
var colorAttr = this.arch.attrs.colors.split(';');
|
||||||
.filter(color >= color.trim().startsWith('color_field'));
|
|
||||||
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…
Reference in New Issue