# -*- coding: utf-8 -*- # Copyright 2026 Nexa Systems Inc. # License OPL-1 (Odoo Proprietary License v1.0) { 'name': 'Fusion Plating — Native Jobs', 'version': '19.0.8.11.0', 'category': 'Manufacturing/Plating', 'summary': 'Native plating job model — replaces mrp.production / mrp.workorder bridge.', 'author': 'Nexa Systems Inc.', 'website': 'https://www.nexasystems.ca', 'maintainer': 'Nexa Systems Inc.', 'support': 'support@nexasystems.ca', 'price': 0.00, 'currency': 'CAD', 'description': """ Native Plating Job Bridge ========================= Bridges fp.job and fp.job.step (defined in fusion_plating core, Phase 1 of the migration spec dated 2026-04-25) to the rest of the Fusion Plating module family — configurator, portal, logistics, quality, certificates. Coexists with fusion_plating_bridge_mrp during the migration period. Activate native jobs via the x_fc_use_native_jobs settings flag (default: False). When False, SO confirm continues to create mrp.production records through bridge_mrp. When True, SO confirm creates fp.job records here. 19.0.4.0.0 (2026-04-24): Operator UI consolidation. The parallel OWL/controller stack (job_process_tree, job_plant_overview, job_manager_dashboard, job_tablet) was removed. The canonical operator-facing UIs now live in fusion_plating_shopfloor and bind directly to fp.job / fp.job.step. This module retains lifecycle hooks, SO → fp.job creation, reports, and the QR-scan redirect. See docs/superpowers/specs/2026-04-25-fp-native-job-model-design.md for full design rationale and §6.2 of the implementation plan for task list. """, 'depends': [ 'fusion_plating', # fp.job, fp.job.step, fp.work.centre 'fusion_plating_batch', # fusion.plating.batch (Phase 3) 'fusion_plating_certificates', # fp.certificate, fp.thickness.reading 'fusion_plating_configurator', # fp.part.catalog, fp.coating.config 'fusion_plating_kpi', # fusion.plating.kpi.value (Phase 4) 'fusion_plating_logistics', # fusion.plating.delivery 'fusion_plating_notifications', # fp.notification.template (Phase 4) 'fusion_plating_portal', # fusion.plating.portal.job 'fusion_plating_quality', # fusion.plating.customer.spec, fusion.plating.quality.hold 'fusion_plating_receiving', # fp.racking.inspection (Phase 3) 'fusion_plating_reports', # paperformat helpers, customer_line_header (Phase 5) 'fusion_plating_shopfloor', # canonical operator UI consoles ], 'data': [ 'security/legacy_groups.xml', 'security/ir.model.access.csv', 'data/fp_cron_data.xml', 'views/res_config_settings_views.xml', 'views/fp_job_form_inherit.xml', 'views/fp_job_quality_buttons.xml', 'views/sale_order_views.xml', 'views/fp_certificate_views.xml', 'views/fp_job_consumption_views.xml', 'views/fp_step_priority_views.xml', 'views/jobs_in_shopfloor_menu.xml', 'views/legacy_menu_hide.xml', 'wizards/fp_job_step_move_wizard_views.xml', 'wizards/fp_job_step_input_wizard_views.xml', 'report/report_fp_job_sticker.xml', 'report/report_fp_job_traveller.xml', 'report/report_fp_job_wo_detail.xml', 'report/report_fp_job_margin.xml', ], 'assets': { # No bundled JS/SCSS — the canonical operator UIs live in # fusion_plating_shopfloor (consolidated 2026-04-24). }, 'installable': True, 'application': False, 'auto_install': False, 'license': 'OPL-1', }