Files
Odoo-Modules/fusion_plating/fusion_plating_process_en
gsinghpal 8c76a16366 chore(plating): de-dash shipped code + intake-neutral customer emails
Replace em-dashes and en-dashes with hyphens across 789 shipped source
files (py/xml/js/scss) so the delivered module reads as human-written;
em-dashes had become a recognizable AI-generated tell. Internal .md dev
notes are excluded. The WO-sticker mojibake strippers keep their dash
search targets (now written — / –). No logic changes: comments
and display strings only; validated with py_compile + lxml parse.

Rewrite the 7 customer notification emails to be intake-neutral
(ship-in / drop-off / pickup) and repair-aware, and fix the Shipped
email documents line (packing slip vs bill of lading; certificate only
when issued). Subjects use a hyphen separator.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 00:16:19 -04:00
..
2026-04-16 20:53:53 -04:00

Fusion Plating — Electroless Nickel Process Pack

Part of the Fusion Plating product family by Nexa Systems Inc.

Data-only Odoo 19 module that seeds electroless nickel (EN) plating process types and bath chemistry parameter schemas into the fusion_plating core.

What ships

Process types (fusion.plating.process.type)

Code Name Notes
EN_LP Electroless Nickel — Low Phosphorus (25% P) Highest hardness/wear, magnetic
EN_MP Electroless Nickel — Mid Phosphorus (69% P) Workhorse EN, AMS 2404 class 4
EN_HP Electroless Nickel — High Phosphorus (1013% P) Max corrosion, non-magnetic
EN_PTFE Electroless Nickel — PTFE Composite Self-lubricating
EN_BNI Electroless Nickel — Boron Nickel High hardness + conductivity
EN_STRIKE Nickel Strike Pre-plate adhesion layer

Bath parameters (fusion.plating.bath.parameter)

Nickel concentration, sodium hypophosphite, orthophosphite (HPO3), pH, bath temperature, metal turnovers (MTO), bath loading (dm²/L), and stabilizer.

Every EN process type shares the same parameter set. Per-bath target overrides are made on the bath or recipe record in the core module.

Hazard awareness

Every process type carries hazard_notes flagging WHMIS 2015 Category 1A status of nickel compounds, CEPA Schedule 1 listing, hypophosphite reducer/oxidizer risks, scald PPE at 8592 °C, Ontario Reg. 833 air monitoring, and NPRI Part 1A reporting.

Install

Requires fusion_plating core. No new models, views, or security rules — pure data pack loaded with noupdate="1" so customizations survive upgrades.

docker exec odoo-dev-app odoo -d fusion-dev -u fusion_plating_process_en --stop-after-init

License

OPL-1 (Odoo Proprietary License v1.0). Copyright (c) 2026 Nexa Systems Inc.