folder rename
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
<?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.
|
||||
-->
|
||||
<odoo>
|
||||
|
||||
<record id="ir_cron_update_bake_window_state" model="ir.cron">
|
||||
<field name="name">Fusion Plating: Update Bake Window states</field>
|
||||
<field name="model_id" ref="model_fusion_plating_bake_window"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model._cron_update_states()</field>
|
||||
<field name="interval_number">5</field>
|
||||
<field name="interval_type">minutes</field>
|
||||
<field name="active" eval="True"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
@@ -0,0 +1,158 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2026 Nexa Systems Inc. — DEMO DATA (temporary)
|
||||
Remove this file and its manifest entry before production release.
|
||||
-->
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="demo_station_en" model="fusion.plating.shopfloor.station">
|
||||
<field name="name">EN Line Operator Station</field>
|
||||
<field name="code">STN-EN-01</field>
|
||||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||||
<field name="work_center_id" ref="fusion_plating.demo_wc_en_line"/>
|
||||
<field name="station_type">tablet</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_station_cr" model="fusion.plating.shopfloor.station">
|
||||
<field name="name">Chrome Line Operator Station</field>
|
||||
<field name="code">STN-CR-01</field>
|
||||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||||
<field name="work_center_id" ref="fusion_plating.demo_wc_chrome_line"/>
|
||||
<field name="station_type">tablet</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_station_an" model="fusion.plating.shopfloor.station">
|
||||
<field name="name">Anodize Line Operator Station</field>
|
||||
<field name="code">STN-AN-01</field>
|
||||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||||
<field name="work_center_id" ref="fusion_plating.demo_wc_anodize_line"/>
|
||||
<field name="station_type">tablet</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_station_qc" model="fusion.plating.shopfloor.station">
|
||||
<field name="name">QC Inspection Station</field>
|
||||
<field name="code">STN-QC-01</field>
|
||||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||||
<field name="station_type">kiosk</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_station_ship" model="fusion.plating.shopfloor.station">
|
||||
<field name="name">Shipping / Receiving</field>
|
||||
<field name="code">STN-SHIP</field>
|
||||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||||
<field name="station_type">desktop</field>
|
||||
</record>
|
||||
|
||||
<!-- ========== BAKE OVENS ========== -->
|
||||
<record id="demo_oven_1" model="fusion.plating.bake.oven">
|
||||
<field name="name">Bake Oven A — EN Post-Plate</field>
|
||||
<field name="code">OVEN-A</field>
|
||||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||||
<field name="work_center_id" ref="fusion_plating.demo_wc_en_line"/>
|
||||
<field name="target_temp_min">190</field>
|
||||
<field name="target_temp_max">210</field>
|
||||
<field name="chart_recorder_ref">CR-OVEN-A-001</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_oven_2" model="fusion.plating.bake.oven">
|
||||
<field name="name">Bake Oven B — Chrome Stress Relief</field>
|
||||
<field name="code">OVEN-B</field>
|
||||
<field name="facility_id" ref="fusion_plating.demo_facility_main"/>
|
||||
<field name="work_center_id" ref="fusion_plating.demo_wc_chrome_line"/>
|
||||
<field name="target_temp_min">170</field>
|
||||
<field name="target_temp_max">190</field>
|
||||
<field name="chart_recorder_ref">CR-OVEN-B-001</field>
|
||||
</record>
|
||||
|
||||
<!-- ========== BAKE WINDOWS ========== -->
|
||||
<record id="demo_bake_1" model="fusion.plating.bake.window">
|
||||
<field name="bath_id" ref="fusion_plating.demo_bath_en_mp"/>
|
||||
<field name="part_ref">P/N 4422-B — Hydraulic Cylinder Rod</field>
|
||||
<field name="lot_ref">LOT-2026-0415</field>
|
||||
<field name="customer_ref">WO-8841</field>
|
||||
<field name="quantity">25</field>
|
||||
<field name="plate_exit_time" eval="(DateTime.now() - timedelta(hours=2)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="window_hours">4.0</field>
|
||||
<field name="state">awaiting_bake</field>
|
||||
<field name="oven_id" ref="demo_oven_1"/>
|
||||
</record>
|
||||
|
||||
<record id="demo_bake_2" model="fusion.plating.bake.window">
|
||||
<field name="bath_id" ref="fusion_plating.demo_bath_cr_hard"/>
|
||||
<field name="part_ref">P/N 7810-A — Landing Gear Pin</field>
|
||||
<field name="lot_ref">LOT-2026-0413</field>
|
||||
<field name="customer_ref">WO-8835</field>
|
||||
<field name="quantity">6</field>
|
||||
<field name="plate_exit_time" eval="(DateTime.now() - timedelta(hours=1)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="window_hours">1.0</field>
|
||||
<field name="bake_start_time" eval="(DateTime.now() - timedelta(minutes=40)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="bake_temp">185</field>
|
||||
<field name="bake_duration_hours">3.0</field>
|
||||
<field name="oven_id" ref="demo_oven_2"/>
|
||||
<field name="state">bake_in_progress</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_bake_3" model="fusion.plating.bake.window">
|
||||
<field name="bath_id" ref="fusion_plating.demo_bath_en_hp"/>
|
||||
<field name="part_ref">P/N 2290-D — Valve Body</field>
|
||||
<field name="lot_ref">LOT-2026-0410</field>
|
||||
<field name="customer_ref">WO-8820</field>
|
||||
<field name="quantity">12</field>
|
||||
<field name="plate_exit_time" eval="(DateTime.now() - timedelta(hours=6)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="window_hours">4.0</field>
|
||||
<field name="bake_start_time" eval="(DateTime.now() - timedelta(hours=5)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="bake_end_time" eval="(DateTime.now() - timedelta(hours=2)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="bake_temp">200</field>
|
||||
<field name="bake_duration_hours">3.0</field>
|
||||
<field name="oven_id" ref="demo_oven_1"/>
|
||||
<field name="state">baked</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_bake_4" model="fusion.plating.bake.window">
|
||||
<field name="bath_id" ref="fusion_plating.demo_bath_en_mp"/>
|
||||
<field name="part_ref">P/N 5500-E — Piston Rod</field>
|
||||
<field name="lot_ref">LOT-2026-0408</field>
|
||||
<field name="customer_ref">WO-8810</field>
|
||||
<field name="quantity">8</field>
|
||||
<field name="plate_exit_time" eval="(DateTime.now() - timedelta(hours=10)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="window_hours">4.0</field>
|
||||
<field name="state">missed_window</field>
|
||||
<field name="notes" type="html"><p>Window missed — operator shift change, parts left on rack. Flagged for quality review.</p></field>
|
||||
</record>
|
||||
|
||||
<!-- ========== FIRST PIECE GATES ========== -->
|
||||
<record id="demo_fpg_1" model="fusion.plating.first.piece.gate">
|
||||
<field name="bath_id" ref="fusion_plating.demo_bath_en_mp"/>
|
||||
<field name="part_ref">P/N 4422-B — Hydraulic Cylinder Rod</field>
|
||||
<field name="customer_ref">WO-8841</field>
|
||||
<field name="routing_first_run" eval="True"/>
|
||||
<field name="first_piece_produced" eval="(DateTime.now() - timedelta(hours=3)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="first_piece_inspected" eval="(DateTime.now() - timedelta(hours=2, minutes=30)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="result">pass</field>
|
||||
<field name="rest_of_lot_released" eval="True"/>
|
||||
<field name="notes" type="html"><p>Thickness: 0.0005" ± 0.0001" — within spec. Adhesion bend test passed. Lot released for full production.</p></field>
|
||||
</record>
|
||||
|
||||
<record id="demo_fpg_2" model="fusion.plating.first.piece.gate">
|
||||
<field name="bath_id" ref="fusion_plating.demo_bath_cr_hard"/>
|
||||
<field name="part_ref">P/N 7810-A — Landing Gear Pin</field>
|
||||
<field name="customer_ref">WO-8835</field>
|
||||
<field name="routing_first_run" eval="False"/>
|
||||
<field name="first_piece_produced" eval="(DateTime.now() - timedelta(hours=4)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="result">pending</field>
|
||||
<field name="rest_of_lot_released" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="demo_fpg_3" model="fusion.plating.first.piece.gate">
|
||||
<field name="bath_id" ref="fusion_plating.demo_bath_an_typeii"/>
|
||||
<field name="part_ref">P/N 3300-F — Enclosure Panel</field>
|
||||
<field name="customer_ref">WO-8830</field>
|
||||
<field name="routing_first_run" eval="True"/>
|
||||
<field name="first_piece_produced" eval="(DateTime.now() - timedelta(days=1, hours=2)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="first_piece_inspected" eval="(DateTime.now() - timedelta(days=1, hours=1)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
||||
<field name="result">fail</field>
|
||||
<field name="rest_of_lot_released" eval="False"/>
|
||||
<field name="notes" type="html"><p>Colour variation on test coupon — dye bath concentration too low. Bath adjusted and retested before proceeding.</p></field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
@@ -0,0 +1,26 @@
|
||||
<?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.
|
||||
-->
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="seq_fp_bake_window" model="ir.sequence">
|
||||
<field name="name">Fusion Plating: Bake Window</field>
|
||||
<field name="code">fusion.plating.bake.window</field>
|
||||
<field name="prefix">BAKE/%(year)s/</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record id="seq_fp_first_piece_gate" model="ir.sequence">
|
||||
<field name="name">Fusion Plating: First-Piece Gate</field>
|
||||
<field name="code">fusion.plating.first.piece.gate</field>
|
||||
<field name="prefix">FPG/%(year)s/</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user