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) <noreply@anthropic.com>
84 lines
3.4 KiB
Python
84 lines
3.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Copyright 2026 Nexa Systems Inc.
|
|
# License OPL-1 (Odoo Proprietary License v1.0)
|
|
# Part of the Fusion Plating product family.
|
|
|
|
{
|
|
'name': 'Fusion Plating — Configurator',
|
|
'version': '19.0.13.4.0',
|
|
'category': 'Manufacturing/Plating',
|
|
'summary': 'Quotation configurator with part catalog, coating configs, and formula-based pricing engine.',
|
|
'description': """
|
|
Fusion Plating — Configurator
|
|
==============================
|
|
|
|
Part of the Fusion Plating product family by Nexa Systems Inc.
|
|
|
|
Provides:
|
|
- Customer part catalog with geometry and material data
|
|
- Coating configuration templates (process, thickness, spec)
|
|
- Pre/post treatment library
|
|
- Formula-based pricing engine with complexity surcharges
|
|
- Configurator sessions that generate sale orders
|
|
- Custom sale order views with plating-specific fields
|
|
""",
|
|
'author': 'Nexa Systems Inc.',
|
|
'website': 'https://www.nexasystems.ca',
|
|
'maintainer': 'Nexa Systems Inc.',
|
|
'support': 'support@nexasystems.ca',
|
|
'license': 'OPL-1',
|
|
'price': 0.00,
|
|
'currency': 'CAD',
|
|
'depends': [
|
|
'fusion_plating',
|
|
'sale_management',
|
|
'fusion_pdf_preview',
|
|
],
|
|
'data': [
|
|
'security/fp_configurator_security.xml',
|
|
'security/ir.model.access.csv',
|
|
'data/fp_configurator_sequence_data.xml',
|
|
'data/fp_sub5_sequence_data.xml',
|
|
'data/fp_treatment_data.xml',
|
|
'views/fp_treatment_views.xml',
|
|
'views/fp_part_catalog_views.xml',
|
|
'views/fp_process_node_part_scoped_views.xml',
|
|
'views/fp_coating_config_views.xml',
|
|
'views/fp_pricing_rule_views.xml',
|
|
'views/fp_customer_price_list_views.xml',
|
|
'views/fp_quote_configurator_views.xml',
|
|
'views/sale_order_views.xml',
|
|
'views/res_partner_views.xml',
|
|
'views/fp_configurator_menu.xml',
|
|
'views/fp_sale_description_template_views.xml',
|
|
'wizard/fp_direct_order_wizard_views.xml',
|
|
'wizard/fp_add_from_so_wizard_views.xml',
|
|
'wizard/fp_add_from_quote_wizard_views.xml',
|
|
'wizard/fp_part_catalog_import_wizard_views.xml',
|
|
'data/fp_sale_description_template_data.xml',
|
|
],
|
|
'assets': {
|
|
'web.assets_backend': [
|
|
'fusion_plating_configurator/static/src/scss/fp_3d_viewer.scss',
|
|
'fusion_plating_configurator/static/src/xml/fp_3d_viewer.xml',
|
|
'fusion_plating_configurator/static/src/js/fp_3d_viewer.js',
|
|
'fusion_plating_configurator/static/src/xml/fp_drawing_preview.xml',
|
|
'fusion_plating_configurator/static/src/js/fp_drawing_preview.js',
|
|
'fusion_plating_configurator/static/src/xml/fp_pdf_inline_preview.xml',
|
|
'fusion_plating_configurator/static/src/js/fp_pdf_inline_preview.js',
|
|
# Sub 3 — part-scoped Process Composer
|
|
'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,
|
|
'application': False,
|
|
'auto_install': False,
|
|
'post_init_hook': 'post_init_hook',
|
|
'post_load': None,
|
|
'post_upgrade_hook': 'post_upgrade_hook',
|
|
}
|