From cecc699a704f11fa53172871e4acb44ec97f7578 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Sat, 30 May 2026 00:42:20 -0400 Subject: [PATCH] fix(plating): trim default SO order-line columns to the plating set MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Default-hide six order-line columns that aren't part of the plating view (Product/product_template_id, Description Template, Specification, Delivered Qty, Invoiced Qty, Taxes) by flipping them to optional="hide". They stay available via the optional-columns toggle. Default-visible set is now Customer-Facing, Part, Process/Recipe, Thickness, Serial, Job #, Effective Deadline, Qty, Unit, Unit Price, Amount — for both quotations and sales orders. Co-Authored-By: Claude Opus 4.7 --- .../__manifest__.py | 2 +- .../views/sale_order_views.xml | 19 ++++++++++++++++++- .../fusion_plating_quality/__manifest__.py | 2 +- .../views/sale_order_views_inherit.xml | 2 +- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/fusion_plating/fusion_plating_configurator/__manifest__.py b/fusion_plating/fusion_plating_configurator/__manifest__.py index 06a7561d..eafac894 100644 --- a/fusion_plating/fusion_plating_configurator/__manifest__.py +++ b/fusion_plating/fusion_plating_configurator/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Fusion Plating — Configurator', - 'version': '19.0.23.5.0', + 'version': '19.0.23.6.0', 'category': 'Manufacturing/Plating', 'summary': 'Quotation configurator with part catalog, coating configs, and formula-based pricing engine.', 'description': """ diff --git a/fusion_plating/fusion_plating_configurator/views/sale_order_views.xml b/fusion_plating/fusion_plating_configurator/views/sale_order_views.xml index 2a73a834..735ffa89 100644 --- a/fusion_plating/fusion_plating_configurator/views/sale_order_views.xml +++ b/fusion_plating/fusion_plating_configurator/views/sale_order_views.xml @@ -315,7 +315,7 @@ domain="[('part_catalog_id', '=', x_fc_part_catalog_id)]" context="{'default_part_catalog_id': x_fc_part_catalog_id}" invisible="not x_fc_part_catalog_id" - optional="show"/> + optional="hide"/> @@ -378,6 +378,23 @@ fusion_plating.group_fp_sales_rep + + + hide + + + hide + + + hide + + + hide + diff --git a/fusion_plating/fusion_plating_quality/__manifest__.py b/fusion_plating/fusion_plating_quality/__manifest__.py index 7b52d161..cfc72ab6 100644 --- a/fusion_plating/fusion_plating_quality/__manifest__.py +++ b/fusion_plating/fusion_plating_quality/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Fusion Plating — Quality (QMS)', - 'version': '19.0.8.0.0', + 'version': '19.0.8.1.0', 'category': 'Manufacturing/Plating', 'summary': 'Native QMS for plating shops: NCR, CAPA, calibration, AVL, FAIR, ' 'internal audits, customer specs, document control. CE + EE compatible.', diff --git a/fusion_plating/fusion_plating_quality/views/sale_order_views_inherit.xml b/fusion_plating/fusion_plating_quality/views/sale_order_views_inherit.xml index 7ccba17d..2026f252 100644 --- a/fusion_plating/fusion_plating_quality/views/sale_order_views_inherit.xml +++ b/fusion_plating/fusion_plating_quality/views/sale_order_views_inherit.xml @@ -33,7 +33,7 @@ + optional="hide"/>