From aad0890b8987dd404ed0fc953deb0fb70a89e408 Mon Sep 17 00:00:00 2001 From: Adam Heinz Date: Fri, 11 Feb 2022 11:58:13 -0500 Subject: [PATCH] [IMP] web_tree_dynamic_colored_field: black, isort, prettier --- .../src/js/web_tree_dynamic_colored_field.js | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 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 26182edf2..8998e3b6b 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 @@ -13,12 +13,15 @@ odoo.define("web_tree_dynamic_colored_field", function (require) { */ _renderBody: function () { if (this.arch.attrs.colors) { - var colorAttr = this.arch.attrs.colors.split(';'); + var colorAttr = this.arch.attrs.colors.split(";"); if (colorAttr.length > 0) { - var colorType = colorAttr[0].split(':')[0].trim() - var colorField = colorAttr[0].split(':')[1].trim(); - // validate the presence of that field in tree view - if (this.state.data.length && colorField in this.state.data[0].data) { + var colorType = colorAttr[0].split(":")[0].trim(); + var colorField = colorAttr[0].split(":")[1].trim(); + // Validate the presence of that field in tree view + if ( + this.state.data.length && + colorField in this.state.data[0].data + ) { if (colorType === "color_field") { this.colorField = colorField; } else if (colorType === "bg_color_field") { @@ -62,11 +65,15 @@ odoo.define("web_tree_dynamic_colored_field", function (require) { } var treeBgColor = record.data[this.bgColorField]; if (treeBgColor) { - $td.css('background-color', treeBgColor); + $td.css("background-color", treeBgColor); + } + // Apply 's own `options` + if (!node.attrs.options) { + return; + } + if (node.tag !== "field") { + return; } - // apply 's own `options` - if (!node.attrs.options) { return; } - if (node.tag !== 'field') { return; } var nodeOptions = node.attrs.options; if (!_.isObject(nodeOptions)) { nodeOptions = pyUtils.py_eval(nodeOptions);