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>
This commit is contained in:
gsinghpal
2026-06-05 00:16:19 -04:00
parent c9eb61ee0c
commit 8c76a16366
789 changed files with 4692 additions and 4692 deletions

View File

@@ -10,20 +10,20 @@
Sub 2 (Task 27): legacy `description` field dropped. Seed data now
sets `internal_description` + `customer_facing_description` with the
same text estimators split them over time as needed.
same text - estimators split them over time as needed.
-->
<odoo noupdate="1">
<record id="desc_tpl_enp_standard" model="fp.sale.description.template">
<field name="name">ENP Standard (AMS 2404 Class I)</field>
<field name="name">ENP - Standard (AMS 2404 Class I)</field>
<field name="tag">standard</field>
<field name="sequence">10</field>
<field name="internal_description">Electroless nickel plating per AMS 2404, Class I, Type II (medium phosphorus, 69%). Plate to 0.0005" thickness, heat-treat 4 hours @ 375°F for hydrogen embrittlement relief. Parts to be cleaned, deoxidised and activated prior to plating. All threaded holes &amp; tapped features to remain unplated.</field>
<field name="customer_facing_description">Electroless nickel plating per AMS 2404, Class I, Type II (medium phosphorus, 69%). Plate to 0.0005" thickness, heat-treat 4 hours @ 375°F for hydrogen embrittlement relief. Parts to be cleaned, deoxidised and activated prior to plating. All threaded holes &amp; tapped features to remain unplated.</field>
<field name="internal_description">Electroless nickel plating per AMS 2404, Class I, Type II (medium phosphorus, 6-9%). Plate to 0.0005" thickness, heat-treat 4 hours @ 375°F for hydrogen embrittlement relief. Parts to be cleaned, deoxidised and activated prior to plating. All threaded holes &amp; tapped features to remain unplated.</field>
<field name="customer_facing_description">Electroless nickel plating per AMS 2404, Class I, Type II (medium phosphorus, 6-9%). Plate to 0.0005" thickness, heat-treat 4 hours @ 375°F for hydrogen embrittlement relief. Parts to be cleaned, deoxidised and activated prior to plating. All threaded holes &amp; tapped features to remain unplated.</field>
</record>
<record id="desc_tpl_enp_aerospace" model="fp.sale.description.template">
<field name="name">ENP Aerospace (AMS 2404 w/ CoC)</field>
<field name="name">ENP - Aerospace (AMS 2404 w/ CoC)</field>
<field name="tag">aerospace</field>
<field name="sequence">20</field>
<field name="internal_description">Electroless nickel plating per AMS 2404, Class I, Type II, Grade A. Plate to customer-specified thickness. Post-bake 4 hours @ 375°F min. Certificate of Conformance and thickness readings (3 points minimum per lot) required. Traceability to raw material heat lot. Nadcap-accredited process.</field>
@@ -31,7 +31,7 @@
</record>
<record id="desc_tpl_enp_nuclear" model="fp.sale.description.template">
<field name="name">ENP Nuclear (CSA N299 / 10CFR50 App B)</field>
<field name="name">ENP - Nuclear (CSA N299 / 10CFR50 App B)</field>
<field name="tag">nuclear</field>
<field name="sequence">25</field>
<field name="internal_description">Electroless nickel plating under CSA N299 / 10CFR50 Appendix B quality program. Full material traceability, dedicated tooling, independent QA inspection. Certificate package includes thickness, adhesion tape test, visual inspection sign-off, and chemistry log for the processing shift.</field>
@@ -39,7 +39,7 @@
</record>
<record id="desc_tpl_masking_threaded" model="fp.sale.description.template">
<field name="name">Masking Threaded &amp; Tapped Features</field>
<field name="name">Masking - Threaded &amp; Tapped Features</field>
<field name="tag">masking</field>
<field name="sequence">30</field>
<field name="internal_description">Selective plating. Mask all threaded holes, tapped features and mating surfaces per customer drawing. Non-plated areas to be free of residue. Remove masking prior to shipment. Any masking residue is cause for rejection.</field>
@@ -47,7 +47,7 @@
</record>
<record id="desc_tpl_masking_od" model="fp.sale.description.template">
<field name="name">Masking Selective O.D. / Journals</field>
<field name="name">Masking - Selective O.D. / Journals</field>
<field name="tag">masking</field>
<field name="sequence">35</field>
<field name="internal_description">Plate O.D. and specified journal surfaces only. Mask all bore surfaces, end faces, and sealing surfaces. Maintain ±0.0001" on masked-feature edges. Rack holes to be plugged.</field>
@@ -55,15 +55,15 @@
</record>
<record id="desc_tpl_rework_strip" model="fp.sale.description.template">
<field name="name">Rework Strip &amp; Replate</field>
<field name="name">Rework - Strip &amp; Replate</field>
<field name="tag">rework</field>
<field name="sequence">40</field>
<field name="internal_description">Rework of previously-plated parts. Chemically strip existing nickel deposit without attacking the base metal. Dimensional inspection after strip any parts outside blueprint tolerance to be held for customer disposition. Replate to original spec. New Certificate of Conformance issued for the rework lot.</field>
<field name="customer_facing_description">Rework of previously-plated parts. Chemically strip existing nickel deposit without attacking the base metal. Dimensional inspection after strip any parts outside blueprint tolerance to be held for customer disposition. Replate to original spec. New Certificate of Conformance issued for the rework lot.</field>
<field name="internal_description">Rework of previously-plated parts. Chemically strip existing nickel deposit without attacking the base metal. Dimensional inspection after strip - any parts outside blueprint tolerance to be held for customer disposition. Replate to original spec. New Certificate of Conformance issued for the rework lot.</field>
<field name="customer_facing_description">Rework of previously-plated parts. Chemically strip existing nickel deposit without attacking the base metal. Dimensional inspection after strip - any parts outside blueprint tolerance to be held for customer disposition. Replate to original spec. New Certificate of Conformance issued for the rework lot.</field>
</record>
<record id="desc_tpl_packaging_individual" model="fp.sale.description.template">
<field name="name">Packaging Individual Bag + Desiccant</field>
<field name="name">Packaging - Individual Bag + Desiccant</field>
<field name="tag">packaging</field>
<field name="sequence">50</field>
<field name="internal_description">Each part individually bagged in anti-static poly bag with desiccant pack. Bagged parts packed in cushioned cardboard cartons with corner protection. Outer carton labelled with part number, lot, quantity, and Entech W/O number. Do not ship open-top or mixed part-number cartons.</field>
@@ -71,11 +71,11 @@
</record>
<record id="desc_tpl_hazmat_note" model="fp.sale.description.template">
<field name="name">Handling Delicate / No Tumble</field>
<field name="name">Handling - Delicate / No Tumble</field>
<field name="tag">other</field>
<field name="sequence">60</field>
<field name="internal_description">Delicate parts rack plating only, no barrel. No tumbling or vibratory finishing before or after plating. Inspect for handling damage prior to final packaging. Any edge, surface or impact damage is cause for segregation.</field>
<field name="customer_facing_description">Delicate parts rack plating only, no barrel. No tumbling or vibratory finishing before or after plating. Inspect for handling damage prior to final packaging. Any edge, surface or impact damage is cause for segregation.</field>
<field name="internal_description">Delicate parts - rack plating only, no barrel. No tumbling or vibratory finishing before or after plating. Inspect for handling damage prior to final packaging. Any edge, surface or impact damage is cause for segregation.</field>
<field name="customer_facing_description">Delicate parts - rack plating only, no barrel. No tumbling or vibratory finishing before or after plating. Inspect for handling damage prior to final packaging. Any edge, surface or impact damage is cause for segregation.</field>
</record>
</odoo>

View File

@@ -3,7 +3,7 @@
Copyright 2026 Nexa Systems Inc.
License OPL-1 (Odoo Proprietary License v1.0)
Part of the Fusion Plating product family.
Sub 5 sequences for serial numbers and job numbers on SO lines.
Sub 5 - sequences for serial numbers and job numbers on SO lines.
-->
<odoo noupdate="1">