From 3fd47f9faf82effc9d835e0c38ef5937d7c80865 Mon Sep 17 00:00:00 2001 From: FrankC013 Date: Wed, 18 Sep 2024 13:05:15 +0200 Subject: [PATCH] [IMP] lighting_reporting_vanguard_product: show RAL after the Finish --- .../models/__init__.py | 1 + .../models/lighting_product.py | 30 +++++++++++++++++++ .../views/report_vanguard.xml | 4 +-- 3 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 lighting_reporting_vanguard_product/models/lighting_product.py diff --git a/lighting_reporting_vanguard_product/models/__init__.py b/lighting_reporting_vanguard_product/models/__init__.py index 14d3f23e..f1839453 100644 --- a/lighting_reporting_vanguard_product/models/__init__.py +++ b/lighting_reporting_vanguard_product/models/__init__.py @@ -1,2 +1,3 @@ from . import res_config_settings from . import lighting_product_source_line +from . import lighting_product diff --git a/lighting_reporting_vanguard_product/models/lighting_product.py b/lighting_reporting_vanguard_product/models/lighting_product.py new file mode 100644 index 00000000..ed5192cb --- /dev/null +++ b/lighting_reporting_vanguard_product/models/lighting_product.py @@ -0,0 +1,30 @@ +# Copyright NuoBiT Solutions - Frank Cespedes +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import models + + +class LightingProduct(models.Model): + _inherit = "lighting.product" + + def get_finish_display(self): + self.ensure_one() + res, res_l = None, [] + + # add finish description + finish_l = [] + if self.finish_id: + finish_l.append(self.finish_id.display_name) + if self.finish2_id: + finish_l.append(self.finish2_id.display_name) + if finish_l: + res_l.append("/".join(finish_l)) + + # add RAL description + if self.ral_id: + res_l.append("(%s)" % self.ral_id.display_name) + + if res_l: + res = " ".join(res_l) + + return res diff --git a/lighting_reporting_vanguard_product/views/report_vanguard.xml b/lighting_reporting_vanguard_product/views/report_vanguard.xml index bbe8260f..648bddb9 100644 --- a/lighting_reporting_vanguard_product/views/report_vanguard.xml +++ b/lighting_reporting_vanguard_product/views/report_vanguard.xml @@ -172,9 +172,7 @@ Finish - +