Files
Odoo-Modules/fusion_plating/fusion_plating_portal/__manifest__.py
gsinghpal 655b767127 fix(portal): override stock /my/home with FP rich dashboard
The custom dashboard at fusion_plating_portal was rendering a 6-card
view at /my/home, but a method-name mismatch left the parent
portal.CustomerPortal.home() route active instead. Rename the
override to home() so Python MRO does the override naturally, and
add CLAUDE.md Critical Rule 16 documenting the gotcha so future
controller-override work doesn't trip on it.

Version bump: 19.0.2.2.0 -> 19.0.2.3.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 02:35:52 -04:00

79 lines
2.6 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 — Customer Portal',
'version': '19.0.2.3.0',
'category': 'Manufacturing/Plating',
'summary': 'Customer-facing portal for plating shops: online RFQ, job status, '
'CoC downloads, invoice access.',
'description': """
Fusion Plating — Customer Portal
================================
Part of the Fusion Plating product family by Nexa Systems Inc.
This module extends the Odoo portal with plating-specific customer-facing
features so a shop's customers can self-serve common requests:
* Online Request for Quote (RFQ) submission with drawing uploads
* Track production job status (received → in process → quality → shipped)
* Download Certificates of Conformance (CoC) for completed jobs
* Reference invoice numbers and tracking shipments
* Submit complaints and follow up on resolution
Design principles
-----------------
1. Extends, never modifies, the fusion_plating core.
2. Reuses Odoo's standard portal layout, breadcrumbs, and pager.
3. Theme-aware: respects portal light/dark theme via Bootstrap CSS variables.
4. No client-specific strings; all labels are translatable.
5. Works on both Odoo Community and Enterprise editions.
Copyright (c) 2026 Nexa Systems Inc. All rights reserved.
""",
'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',
'fusion_plating_configurator',
'portal',
'website',
'mail',
'sale_management',
'account',
'stock',
],
'data': [
'security/fp_portal_security.xml',
'security/ir.model.access.csv',
'data/fp_sequence_data.xml',
'views/fp_quote_request_views.xml',
'views/fp_portal_dashboard.xml',
'views/fp_portal_templates.xml',
'views/fp_portal_configurator_templates.xml',
'views/fp_portal_breadcrumbs.xml',
'views/fp_sale_order_portal.xml',
'views/fp_menu.xml',
],
'assets': {
'web.assets_frontend': [
'fusion_plating_portal/static/src/scss/fusion_plating_portal.scss',
'fusion_plating_portal/static/src/js/fp_rfq_form.js',
],
},
'demo': [
'data/fp_demo_portal_data.xml',
],
'installable': True,
'application': False,
'auto_install': False,
}