From 470c44ee5d74e9a515ed57953423ba82b5187882 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Thu, 23 Apr 2026 09:56:33 -0400 Subject: [PATCH] fix(configurator): widen direct-order wizard modal so line columns breathe MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User complaint: the direct-order wizard's line table was crammed — "Primary Treatment" showed as "Primary T..." and "Serial Number" as "Serial Nu..." at the default Odoo modal width (~992px). Added a dedicated stylesheet that targets the wizard via a new o_fp_direct_order_wizard class on the form element. The modal dialog containing the wizard now opens at min(1600px, 95vw) — wide enough for the 10+ columns (Part, Primary Treatment, Process, Thickness, Serial Number, Qty, Unit Price, Subtotal, Part Deadline, WO Group) to fit without truncation on typical desktop displays, while still adapting to narrower screens. Also nudged per-cell horizontal padding from Bootstrap's default to 10px left/right so the columns have a bit more breathing room inside the wider table. fusion_plating_configurator → 19.0.13.4.0 Co-Authored-By: Claude Opus 4.7 (1M context) --- .../__manifest__.py | 4 ++- .../src/scss/fp_direct_order_wizard.scss | 25 +++++++++++++++++++ .../wizard/fp_direct_order_wizard_views.xml | 2 +- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 fusion_plating/fusion_plating_configurator/static/src/scss/fp_direct_order_wizard.scss diff --git a/fusion_plating/fusion_plating_configurator/__manifest__.py b/fusion_plating/fusion_plating_configurator/__manifest__.py index 81d93924..8488ea4d 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.13.3.0', + 'version': '19.0.13.4.0', 'category': 'Manufacturing/Plating', 'summary': 'Quotation configurator with part catalog, coating configs, and formula-based pricing engine.', 'description': """ @@ -70,6 +70,8 @@ Provides: 'fusion_plating_configurator/static/src/scss/fp_part_process_composer.scss', 'fusion_plating_configurator/static/src/xml/fp_part_process_composer.xml', 'fusion_plating_configurator/static/src/js/fp_part_process_composer.js', + # Direct-order wizard — widen the modal so 10+ line columns fit + 'fusion_plating_configurator/static/src/scss/fp_direct_order_wizard.scss', ], }, 'installable': True, diff --git a/fusion_plating/fusion_plating_configurator/static/src/scss/fp_direct_order_wizard.scss b/fusion_plating/fusion_plating_configurator/static/src/scss/fp_direct_order_wizard.scss new file mode 100644 index 00000000..edacf1f5 --- /dev/null +++ b/fusion_plating/fusion_plating_configurator/static/src/scss/fp_direct_order_wizard.scss @@ -0,0 +1,25 @@ +// Copyright 2026 Nexa Systems Inc. +// License OPL-1 (Odoo Proprietary License v1.0) +// Part of the Fusion Plating product family. +// +// Widen the direct-order wizard modal so the line-items table has +// enough room to render all columns (Part, Primary Treatment, +// Process, Thickness, Serial Number, Qty, Unit Price, Subtotal, +// Part Deadline, WO Group) without truncating headers. The default +// Odoo modal dialog caps at ~992px on desktop which squeezes the +// 10+ columns into ellipsis. + +.modal-dialog:has(.o_fp_direct_order_wizard) { + max-width: min(1600px, 95vw); + width: min(1600px, 95vw); +} + +.o_fp_direct_order_wizard { + // Give each line-item cell a bit more horizontal breathing room + // so "Primary Treatment" and "Serial Number" stop truncating. + .o_list_table > thead > tr > th, + .o_list_table > tbody > tr > td { + padding-left: 10px; + padding-right: 10px; + } +} diff --git a/fusion_plating/fusion_plating_configurator/wizard/fp_direct_order_wizard_views.xml b/fusion_plating/fusion_plating_configurator/wizard/fp_direct_order_wizard_views.xml index 63f68045..d8d248ec 100644 --- a/fusion_plating/fusion_plating_configurator/wizard/fp_direct_order_wizard_views.xml +++ b/fusion_plating/fusion_plating_configurator/wizard/fp_direct_order_wizard_views.xml @@ -5,7 +5,7 @@ fp.direct.order.wizard.form fp.direct.order.wizard -
+