Add required area_kind Selection to fp.step.kind so each kind self-declares which plant-view column its steps belong in. Replaces the hardcoded _STEP_KIND_TO_AREA dict (removed in fp_job_step.py in the follow-up commit). - New `blast` kind for the Blasting column (sequence=35) - 26 existing kind records seeded with area_kind in XML - Pre-migrate 19.0.21.2.0 seeds existing rows BEFORE NOT NULL hits the schema; also activates derack/demask/gating that were deactivated in 19.0.20.6.0 but are needed for the full taxonomy - Step Kind form + list views surface area_kind (badge + chip) - Step Kind search adds Group By Shop Floor Column - Simple Editor kind picker shows "Masking — Masking column" suffix so authors see the routing at pick time - Add Hot Water Porosity Test (A-15) + Final Inspection / Packaging templates (used by 7+3 recipe nodes that previously had no library entry) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
133 lines
5.8 KiB
XML
133 lines
5.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright 2026 Nexa Systems Inc.
|
|
License OPL-1 (Odoo Proprietary License v1.0)
|
|
Part of the Fusion Plating product family.
|
|
|
|
Seed templates for the 8 new Step Kinds added in 19.0.18.7.0.
|
|
noupdate="1" so users can rename / archive without a module
|
|
upgrade reverting their edits.
|
|
-->
|
|
<odoo noupdate="1">
|
|
|
|
<record id="fp_step_template_receiving_std" model="fp.step.template">
|
|
<field name="name">Incoming Inspection (Standard)</field>
|
|
<field name="code">RECV_STD</field>
|
|
<field name="kind_id" ref="step_kind_receiving"/>
|
|
<field name="icon">fa-inbox</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Verify quantity received against packing slip. Visually inspect
|
|
for damage, corrosion, oil residue. Photo any damage. Record
|
|
inspector initials.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<record id="fp_step_template_electroclean_std" model="fp.step.template">
|
|
<field name="name">Electroclean (Standard)</field>
|
|
<field name="code">ELEC_CLEAN_STD</field>
|
|
<field name="kind_id" ref="step_kind_electroclean"/>
|
|
<field name="icon">fa-bolt</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Submerge rack and energise. Record actual amperage, voltage,
|
|
and current density. Verify polarity per recipe spec.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<record id="fp_step_template_strike_std" model="fp.step.template">
|
|
<field name="name">Wood's Nickel Strike (Standard)</field>
|
|
<field name="code">STRIKE_STD</field>
|
|
<field name="kind_id" ref="step_kind_strike"/>
|
|
<field name="icon">fa-flash</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Apply thin nickel strike to ensure adhesion before main plate.
|
|
Record bath ID, time, temperature, electrical readings.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<record id="fp_step_template_salt_spray_std" model="fp.step.template">
|
|
<field name="name">Salt Spray Test (ASTM B117)</field>
|
|
<field name="code">SALT_SPRAY_STD</field>
|
|
<field name="kind_id" ref="step_kind_salt_spray"/>
|
|
<field name="icon">fa-tint</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Submit test panel to salt spray cabinet for the specified
|
|
duration. Record red rust % and white corrosion %. Attach lab
|
|
report on completion.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<record id="fp_step_template_adhesion_std" model="fp.step.template">
|
|
<field name="name">Adhesion Test (Bend / Tape)</field>
|
|
<field name="code">ADHESION_STD</field>
|
|
<field name="kind_id" ref="step_kind_adhesion_test"/>
|
|
<field name="icon">fa-link</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Perform adhesion test per spec (bend, tape, burnish, or file).
|
|
Photo coupon. Record PASS/FAIL.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<record id="fp_step_template_hardness_std" model="fp.step.template">
|
|
<field name="name">Microhardness Test</field>
|
|
<field name="code">HARDNESS_STD</field>
|
|
<field name="kind_id" ref="step_kind_hardness_test"/>
|
|
<field name="icon">fa-cube</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Take three indentations minimum on the test coupon. Record
|
|
test load, individual readings, and the computed average.
|
|
Confirm equipment calibration is current.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<record id="fp_step_template_packaging_std" model="fp.step.template">
|
|
<field name="name">Packaging (Standard)</field>
|
|
<field name="code">PKG_STD</field>
|
|
<field name="kind_id" ref="step_kind_packaging"/>
|
|
<field name="icon">fa-archive</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Wrap parts per customer spec (VCI bag, bubble wrap, separator
|
|
paper). Verify cert package included if required. Record quantity
|
|
per package and total package count.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<record id="fp_step_template_replenishment_std" model="fp.step.template">
|
|
<field name="name">Tank Replenishment</field>
|
|
<field name="code">REPL_STD</field>
|
|
<field name="kind_id" ref="step_kind_replenishment"/>
|
|
<field name="icon">fa-flask</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Mid-shift bath top-up. Record bath ID, chemistry added (name
|
|
and amount), pH and concentration before/after. Operator must
|
|
sign.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<!-- 2026-05-24 additions (19.0.21.2.0 — Shop Floor live-step fix) -->
|
|
|
|
<record id="fp_step_template_hwp_a15" model="fp.step.template">
|
|
<field name="name">Hot Water Porosity Test (A-15)</field>
|
|
<field name="code">HWP_A15</field>
|
|
<field name="kind_id" ref="step_kind_inspect"/>
|
|
<field name="icon">fa-tint</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Hot-water porosity test for plated samples. Verify continuity
|
|
of the deposit across the test panel; record any porosity sites
|
|
and attach a photo when a defect is found.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
<record id="fp_step_template_final_pkg_std" model="fp.step.template">
|
|
<field name="name">Final Inspection / Packaging</field>
|
|
<field name="code">FINAL_PKG_STD</field>
|
|
<field name="kind_id" ref="step_kind_final_inspect"/>
|
|
<field name="icon">fa-check-circle</field>
|
|
<field name="description"><![CDATA[
|
|
<p>Combined final visual + dimensional inspection followed by
|
|
packaging into the customer's original boxes for shipment.
|
|
Verify part count, attach certs, photo the sealed load.</p>
|
|
]]></field>
|
|
</record>
|
|
|
|
</odoo>
|