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:
@@ -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, 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 & 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 & 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 & 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 & 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 & Tapped Features</field>
|
||||
<field name="name">Masking - Threaded & 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 & Replate</field>
|
||||
<field name="name">Rework - Strip & 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>
|
||||
|
||||
@@ -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">
|
||||
|
||||
|
||||
Reference in New Issue
Block a user