9 operations, 15 steps matching the client's Electroless Nickel Plating Aluminium Basic recipe: Masking, Racking, Ready for processing, ENP-Alum Line (E-Nickel Plating), De-Masking, Oven baking, De-racking, Oven bake (Post de-rack), Post-plate Inspection. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
234 lines
11 KiB
XML
234 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright 2026 Nexa Systems Inc.
|
|
License OPL-1 (Odoo Proprietary License v1.0)
|
|
Recipe: ENP-ALUM-BASIC (Electroless Nickel Plating — Aluminium Basic)
|
|
Source: Client's Steelhead export
|
|
-->
|
|
<odoo>
|
|
<data noupdate="0">
|
|
|
|
<!-- ===== ROOT ===== -->
|
|
<record id="recipe_enp_alum_basic" model="fusion.plating.process.node">
|
|
<field name="name">ENP-ALUM-BASIC</field>
|
|
<field name="code">ENP_ALUM_BASIC</field>
|
|
<field name="node_type">recipe</field>
|
|
<field name="icon">fa-flask</field>
|
|
<field name="sequence">10</field>
|
|
<field name="auto_complete">True</field>
|
|
<field name="customer_visible">False</field>
|
|
</record>
|
|
|
|
<!-- ===== 1. Masking ===== -->
|
|
<record id="enp_ab_masking" model="fusion.plating.process.node">
|
|
<field name="name">Masking</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-paint-brush</field>
|
|
<field name="sequence">10</field>
|
|
<field name="auto_complete">True</field>
|
|
<field name="is_manual">True</field>
|
|
</record>
|
|
<record id="enp_ab_masking_ready" model="fusion.plating.process.node">
|
|
<field name="name">Ready For Masking</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_masking"/>
|
|
<field name="icon">fa-clock-o</field>
|
|
<field name="sequence">10</field>
|
|
<field name="is_manual">True</field>
|
|
</record>
|
|
<record id="enp_ab_masking_do" model="fusion.plating.process.node">
|
|
<field name="name">Masking</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_masking"/>
|
|
<field name="icon">fa-paint-brush</field>
|
|
<field name="sequence">20</field>
|
|
<field name="is_manual">True</field>
|
|
<field name="requires_signoff">True</field>
|
|
</record>
|
|
|
|
<!-- ===== 2. Racking ===== -->
|
|
<record id="enp_ab_racking" model="fusion.plating.process.node">
|
|
<field name="name">Racking</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-th</field>
|
|
<field name="sequence">20</field>
|
|
<field name="auto_complete">True</field>
|
|
</record>
|
|
<record id="enp_ab_racking_ready" model="fusion.plating.process.node">
|
|
<field name="name">Ready for Racking</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_racking"/>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
<record id="enp_ab_racking_do" model="fusion.plating.process.node">
|
|
<field name="name">Racking</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_racking"/>
|
|
<field name="icon">fa-th</field>
|
|
<field name="sequence">20</field>
|
|
<field name="requires_signoff">True</field>
|
|
</record>
|
|
|
|
<!-- ===== 3. Ready for processing ===== -->
|
|
<record id="enp_ab_ready_processing" model="fusion.plating.process.node">
|
|
<field name="name">Ready for processing</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-clock-o</field>
|
|
<field name="sequence">30</field>
|
|
</record>
|
|
|
|
<!-- ===== 4. ENP-Alum Line (sub-process) ===== -->
|
|
<record id="enp_ab_alum_line" model="fusion.plating.process.node">
|
|
<field name="name">ENP-Alum Line</field>
|
|
<field name="node_type">sub_process</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-industry</field>
|
|
<field name="sequence">40</field>
|
|
<field name="auto_complete">True</field>
|
|
</record>
|
|
<!-- 4a. E-Nickel Plating -->
|
|
<record id="enp_ab_enickel_plating" model="fusion.plating.process.node">
|
|
<field name="name">E-Nickel Plating</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="enp_ab_alum_line"/>
|
|
<field name="icon">fa-diamond</field>
|
|
<field name="sequence">10</field>
|
|
<field name="requires_signoff">True</field>
|
|
<field name="is_manual">False</field>
|
|
</record>
|
|
|
|
<!-- ===== 5. De-Masking ===== -->
|
|
<record id="enp_ab_demasking" model="fusion.plating.process.node">
|
|
<field name="name">De-Masking</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-eraser</field>
|
|
<field name="sequence">50</field>
|
|
<field name="auto_complete">True</field>
|
|
</record>
|
|
<record id="enp_ab_demasking_ready" model="fusion.plating.process.node">
|
|
<field name="name">Ready for De-Masking</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_demasking"/>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
<record id="enp_ab_demasking_do" model="fusion.plating.process.node">
|
|
<field name="name">De-Masking</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_demasking"/>
|
|
<field name="icon">fa-eraser</field>
|
|
<field name="sequence">20</field>
|
|
</record>
|
|
|
|
<!-- ===== 6. Oven baking ===== -->
|
|
<record id="enp_ab_oven_bake" model="fusion.plating.process.node">
|
|
<field name="name">Oven baking</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-fire</field>
|
|
<field name="sequence">60</field>
|
|
<field name="auto_complete">True</field>
|
|
<field name="is_manual">False</field>
|
|
</record>
|
|
<record id="enp_ab_oven_bake_ready" model="fusion.plating.process.node">
|
|
<field name="name">Ready for bake</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_oven_bake"/>
|
|
<field name="icon">fa-clock-o</field>
|
|
<field name="sequence">10</field>
|
|
<field name="is_manual">True</field>
|
|
</record>
|
|
<record id="enp_ab_oven_bake_do" model="fusion.plating.process.node">
|
|
<field name="name">Bake</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_oven_bake"/>
|
|
<field name="icon">fa-fire</field>
|
|
<field name="sequence">20</field>
|
|
<field name="is_manual">True</field>
|
|
<field name="requires_signoff">True</field>
|
|
</record>
|
|
|
|
<!-- ===== 7. De-racking ===== -->
|
|
<record id="enp_ab_deracking" model="fusion.plating.process.node">
|
|
<field name="name">De-racking</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-th</field>
|
|
<field name="sequence">70</field>
|
|
<field name="auto_complete">True</field>
|
|
</record>
|
|
<record id="enp_ab_deracking_ready" model="fusion.plating.process.node">
|
|
<field name="name">Ready For DeRacking</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_deracking"/>
|
|
<field name="icon">fa-clock-o</field>
|
|
<field name="sequence">10</field>
|
|
<field name="is_manual">True</field>
|
|
</record>
|
|
<record id="enp_ab_deracking_do" model="fusion.plating.process.node">
|
|
<field name="name">DeRacking</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_deracking"/>
|
|
<field name="icon">fa-th</field>
|
|
<field name="sequence">20</field>
|
|
<field name="requires_signoff">True</field>
|
|
</record>
|
|
|
|
<!-- ===== 8. Oven bake (Post de-rack) ===== -->
|
|
<record id="enp_ab_post_bake" model="fusion.plating.process.node">
|
|
<field name="name">Oven bake (Post de-rack)</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-fire</field>
|
|
<field name="sequence">80</field>
|
|
<field name="auto_complete">True</field>
|
|
<field name="is_manual">False</field>
|
|
</record>
|
|
<record id="enp_ab_post_bake_ready" model="fusion.plating.process.node">
|
|
<field name="name">Ready for bake</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_post_bake"/>
|
|
<field name="icon">fa-clock-o</field>
|
|
<field name="sequence">10</field>
|
|
<field name="is_manual">True</field>
|
|
</record>
|
|
<record id="enp_ab_post_bake_do" model="fusion.plating.process.node">
|
|
<field name="name">Bake</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_post_bake"/>
|
|
<field name="icon">fa-fire</field>
|
|
<field name="sequence">20</field>
|
|
<field name="is_manual">True</field>
|
|
<field name="requires_signoff">True</field>
|
|
</record>
|
|
|
|
<!-- ===== 9. Post-plate Inspection ===== -->
|
|
<record id="enp_ab_inspection" model="fusion.plating.process.node">
|
|
<field name="name">Post-plate Inspection</field>
|
|
<field name="node_type">operation</field>
|
|
<field name="parent_id" ref="recipe_enp_alum_basic"/>
|
|
<field name="icon">fa-search</field>
|
|
<field name="sequence">90</field>
|
|
<field name="requires_signoff">True</field>
|
|
</record>
|
|
<record id="enp_ab_inspection_ready" model="fusion.plating.process.node">
|
|
<field name="name">Ready for post-plate Inspection</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_inspection"/>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
<record id="enp_ab_inspection_do" model="fusion.plating.process.node">
|
|
<field name="name">Post-plate Inspection</field>
|
|
<field name="node_type">step</field>
|
|
<field name="parent_id" ref="enp_ab_inspection"/>
|
|
<field name="icon">fa-check-circle</field>
|
|
<field name="sequence">20</field>
|
|
<field name="requires_signoff">True</field>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo>
|