From 83c2b42aad301c30b670609f79db421780ef665e Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Sun, 17 May 2026 02:37:25 -0400 Subject: [PATCH] chore(portal): bump 19.0.3.0.0 + register Phase 1 SCSS Tokens partial loaded first; buttons SCSS loaded next; legacy catch-all stays last. Per CLAUDE.md rule 8 every SCSS file is a separate entry (no @import allowed in Odoo 19 custom SCSS). Co-Authored-By: Claude Opus 4.7 (1M context) --- fusion_plating/fusion_plating_portal/__manifest__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fusion_plating/fusion_plating_portal/__manifest__.py b/fusion_plating/fusion_plating_portal/__manifest__.py index 6a9255c6..5682e697 100644 --- a/fusion_plating/fusion_plating_portal/__manifest__.py +++ b/fusion_plating/fusion_plating_portal/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Fusion Plating — Customer Portal', - 'version': '19.0.2.3.0', + 'version': '19.0.3.0.0', 'category': 'Manufacturing/Plating', 'summary': 'Customer-facing portal for plating shops: online RFQ, job status, ' 'CoC downloads, invoice access.', @@ -65,6 +65,11 @@ Copyright (c) 2026 Nexa Systems Inc. All rights reserved. ], 'assets': { 'web.assets_frontend': [ + # Tokens MUST be first so every later file sees the variables. + 'fusion_plating_portal/static/src/scss/_fp_portal_tokens.scss', + # Phase 1 — button system + 'fusion_plating_portal/static/src/scss/fp_portal_buttons.scss', + # Catch-all legacy rules (last) 'fusion_plating_portal/static/src/scss/fusion_plating_portal.scss', 'fusion_plating_portal/static/src/js/fp_rfq_form.js', ],