120 lines
5.6 KiB
XML
120 lines
5.6 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.
|
|
-->
|
|
<odoo>
|
|
|
|
<record id="view_fp_nuclear_pedigree_list" model="ir.ui.view">
|
|
<field name="name">fp.nuclear.pedigree.list</field>
|
|
<field name="model">fusion.plating.nuclear.pedigree</field>
|
|
<field name="arch" type="xml">
|
|
<list string="Nuclear Pedigree Records"
|
|
decoration-muted="locked">
|
|
<field name="name"/>
|
|
<field name="part_number"/>
|
|
<field name="lot_serial"/>
|
|
<field name="customer_id"/>
|
|
<field name="n299_level_id"/>
|
|
<field name="raw_material_heat_no"/>
|
|
<field name="ship_date"/>
|
|
<field name="retention_until_date"/>
|
|
<field name="locked" widget="boolean_toggle"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_fp_nuclear_pedigree_form" model="ir.ui.view">
|
|
<field name="name">fp.nuclear.pedigree.form</field>
|
|
<field name="model">fusion.plating.nuclear.pedigree</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Nuclear Pedigree Record">
|
|
<header>
|
|
<button name="action_lock" string="Lock" type="object"
|
|
class="oe_highlight" invisible="locked"/>
|
|
<button name="action_unlock" string="Unlock" type="object"
|
|
invisible="not locked"
|
|
groups="fusion_plating.group_fusion_plating_manager"
|
|
confirm="Unlocking a pedigree record bypasses change control. Continue?"/>
|
|
</header>
|
|
<sheet>
|
|
<widget name="web_ribbon" title="Locked" bg_color="text-bg-danger"
|
|
invisible="not locked"/>
|
|
<div class="oe_title">
|
|
<label for="name"/>
|
|
<h1>
|
|
<field name="name" readonly="locked"
|
|
class="o_fp_nuclear_locked"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="part_number" readonly="locked"/>
|
|
<field name="lot_serial" readonly="locked"/>
|
|
<field name="customer_id" readonly="locked"/>
|
|
<field name="n299_level_id" readonly="locked"
|
|
class="o_fp_nuclear_level"/>
|
|
</group>
|
|
<group>
|
|
<field name="raw_material_heat_no" readonly="locked"/>
|
|
<field name="raw_material_cert_refs" readonly="locked"/>
|
|
<field name="chemistry_cert_refs" readonly="locked"/>
|
|
<field name="ship_date" readonly="locked"/>
|
|
<field name="retention_until_date" readonly="1"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="Process Steps">
|
|
<field name="process_steps_json" readonly="locked"
|
|
placeholder="Station, operator, timestamp, parameters..."/>
|
|
</page>
|
|
<page string="Operators Log">
|
|
<field name="operators_log" readonly="locked"/>
|
|
</page>
|
|
<page string="Test Results">
|
|
<field name="test_results" readonly="locked"/>
|
|
</page>
|
|
<page string="Supporting Documents">
|
|
<field name="attachment_ids" widget="many2many_binary"
|
|
readonly="locked"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
<chatter/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_fp_nuclear_pedigree_search" model="ir.ui.view">
|
|
<field name="name">fp.nuclear.pedigree.search</field>
|
|
<field name="model">fusion.plating.nuclear.pedigree</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Pedigree Records">
|
|
<field name="name"/>
|
|
<field name="part_number"/>
|
|
<field name="lot_serial"/>
|
|
<field name="customer_id"/>
|
|
<field name="raw_material_heat_no"/>
|
|
<separator/>
|
|
<filter string="Locked" name="locked_f" domain="[('locked','=',True)]"/>
|
|
<filter string="Open" name="open_f" domain="[('locked','=',False)]"/>
|
|
<separator/>
|
|
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
|
|
<group>
|
|
<filter string="Customer" name="group_customer" context="{'group_by':'customer_id'}"/>
|
|
<filter string="N299 Level" name="group_level" context="{'group_by':'n299_level_id'}"/>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_fp_nuclear_pedigree" model="ir.actions.act_window">
|
|
<field name="name">Nuclear Pedigree Records</field>
|
|
<field name="res_model">fusion.plating.nuclear.pedigree</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="search_view_id" ref="view_fp_nuclear_pedigree_search"/>
|
|
</record>
|
|
|
|
</odoo>
|