Removed (now superseded by Phase 1-3 partials): - .o_fp_dashboard .o_fp_dashboard_card (-> .o_fp_job_card + .o_fp_panel) - .o_fp_seg_progress (-> .o_fp_stepper) - .o_fp_portal_status_dot (-> .o_fp_badge_dot) - .o_fp_portal_progress (-> .o_fp_timeline) - .o_fp_jobs_list (dashboard wraps in .o_fp_dashboard instead) - fp-portal-tint mixin (unused after refactor) Kept (still referenced by untouched templates): - .o_fp_portal_card (empty-state cards + configurator coating cards) - .o_fp_part_row + .o_fp_file_drop_zone (RFQ wizard JS-driven elements) - .o_fp_portal_form (configurator forms) - .nav-tabs (quote-request filter tabs) File goes from 304 to 124 lines (-59%). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Fusion Plating — Customer Portal
Part of the Fusion Plating product family by Nexa Systems Inc.
Customer-facing portal that extends fusion_plating with a self-service area
inside Odoo's standard portal layout. Customers can:
- Submit Requests for Quote (RFQ) with drawings, target dates, and notes
- Track production jobs through Received → In Progress → QC → Ready → Shipped → Complete
- Download Certificates of Conformance (CoC) and packing lists
- Reference shipment tracking numbers and invoice references
Models
| Model | Purpose |
|---|---|
fusion.plating.quote.request |
Customer-submitted RFQ |
fusion.plating.portal.job |
Lightweight portal-facing job summary |
res.partner (extended) |
Adds portal-enabled flag and counts |
Routes
| Route | Purpose |
|---|---|
/my/quote_requests |
List quote requests |
/my/quote_requests/<id> |
RFQ detail |
/my/quote_requests/new |
New RFQ form |
/my/quote_requests/submit |
RFQ form submission |
/my/jobs |
List jobs |
/my/jobs/<id> |
Job detail |
/my/jobs/<id>/coc |
Download CoC PDF |
Conventions
- New
res.partnerfields prefixedx_fc_*. - All portal pages extend
portal.portal_layout. - SCSS theme-aware: uses Bootstrap CSS variables only, no hex values.
- Routes are
type='http'(not the deprecatedtype='json').
License
OPL-1 (Odoo Proprietary License v1.0). Copyright 2026 Nexa Systems Inc.