Files
Odoo-Modules/fusion_plating/fusion_plating_nuclear/__manifest__.py
gsinghpal 3641b78a66 feat(phase2): Configuration grouped into 7 themed folders
Collapses the flat ~36-entry Configuration list into 7 navigable
folders + Settings (sibling, stays at top of Configuration). Existing
menu IDs unchanged so bookmarks + cross-module data refs still work
— only parent-id moves.

New folder menus (defined in fusion_plating core):
  menu_fp_config_shop_setup       Shop Setup
  menu_fp_config_recipes_steps    Recipes & Steps
  menu_fp_config_materials_tanks  Materials & Tanks
  menu_fp_config_workforce        Workforce
  menu_fp_config_quality_docs     Quality & Documents
  menu_fp_config_pricing_billing  Pricing & Billing
  menu_fp_config_reference_data   Reference Data

Routing per item (sources updated in their owning module):
  Shop Setup       Facilities, Work Centers, Work Centres, Process
                   Categories, Process Types, Bake Ovens, Shopfloor
                   Stations, Vehicles
  Recipes & Steps  Step Library, QC Checklist Templates, Quality Points
  Materials & Tanks  Bath Parameters, Replenishment Rules, Chemicals,
                     Rack Tags, Calibration Equipment, Calibration Events
  Workforce        Operator Certifications, Shop Roles, Training Types,
                   Quality Teams
  Quality & Documents  Customer Specs, Approved Vendor List, Quality
                       Tags, Quality Reasons, Quality Stages, N299
                       Levels, Notification Templates, Notification Log
  Pricing & Billing  Invoice Strategy Defaults, Account Holds
  Reference Data   Value Sets, Value Rotations
  (Settings remains as a sibling at top of Configuration, manager-gated)

Versions bumped: fusion_plating, fusion_plating_quality, _safety,
_shopfloor, _logistics, _culture, _invoicing, _notifications, _nuclear.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 22:45:21 -04:00

109 lines
4.3 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 — Nuclear (CSA N299, NQA-1)',
'version': '19.0.1.2.0',
'category': 'Manufacturing/Plating',
'summary': 'Nuclear industry pack: CSA N299 Levels 1-4, NQA-1 awareness, '
'CNSC licence tracking, 10 CFR Part 21 reporting, ITPs, '
'nuclear pedigree traceability, extended retention.',
'description': """
Fusion Plating — Nuclear (CSA N299, NQA-1)
===========================================
Part of the Fusion Plating product family by Nexa Systems Inc.
This industry pack layers nuclear-specific records, workflows and seed
data on top of the Fusion Plating quality module (QMS). It is the
baseline every CSA N299 or 10 CFR Part 21 obligated plating / metal
finishing supplier needs on top of the generic QMS.
Records added
-------------
* CSA N299 Level catalog — Levels 1 through 4 with safety classification
and default records-retention periods (40 / 25 / 15 / 7 years).
* Nuclear Quality Program per facility — tracks N299 level, NQA-1
applicability, CNSC supplier status, last/next audit dates.
* Inspection and Test Plans (ITP) — hold points, witness points, test
methods, acceptance criteria, customer review and approval workflow.
* 10 CFR Part 21 defect evaluation and reporting — 60-day evaluation
clock, reportability determination, customer notification.
* Nuclear Pedigree Records — full traceability from raw material heat
number through chemistry cert, process trail, test results, ship
date, and retention-until date (driven by N299 level).
* CNSC Licence tracking — Class II nuclear facility, transport, export
licences with expiry monitoring.
* Customer Specification extension — nuclear flag, N299 level, NQA-1
flag, nuclear customer type (OPG, Bruce Power, AECL, CNL, Candu
Energy, US utility).
* NCR extension — nuclear job flag and 10 CFR Part 21 evaluation link
so any non-conformance on a nuclear job is captured for reportability.
* res.company extension — default nuclear records retention (40 years
out of the box, configurable per company).
Seed data
---------
* CSA N299 Levels 1 through 4 with real retention periods
* Template customer-spec entries for the major Canadian nuclear
operators: OPG, Bruce Power, AECL/CNL, Candu Energy
Background
----------
CSA N299 is the Canadian Standards Association standard for quality
assurance program requirements for the supply of items and services
for nuclear power plants. It has four levels, with Level 1 being the
most stringent (safety-critical). NQA-1 is the US equivalent for
nuclear facilities in the United States. The CNSC (Canadian Nuclear
Safety Commission) is the federal regulator. 10 CFR Part 21 is the US
regulation requiring reporting of defects and noncompliance that could
create a substantial safety hazard in a nuclear facility.
Dependencies
------------
Depends on fusion_plating_quality, which brings in the core NCR,
customer spec, and facility records this pack extends.
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_quality',
],
'data': [
'security/fp_nuclear_security.xml',
'security/ir.model.access.csv',
'data/fp_sequence_data.xml',
'data/fp_n299_level_data.xml',
'data/fp_nuclear_customer_data.xml',
'views/fp_n299_level_views.xml',
'views/fp_nuclear_program_views.xml',
'views/fp_nuclear_itp_views.xml',
'views/fp_10cfr21_report_views.xml',
'views/fp_nuclear_pedigree_views.xml',
'views/fp_cnsc_licence_views.xml',
'views/fp_customer_spec_views.xml',
'views/fp_ncr_views.xml',
'views/fp_menu.xml',
],
'demo': [
'data/fp_demo_nuclear_data.xml',
],
'assets': {
'web.assets_backend': [
'fusion_plating_nuclear/static/src/scss/fusion_plating_nuclear.scss',
],
},
'installable': True,
'application': False,
'auto_install': False,
}