Files
Odoo-Modules/fusion-plating/fusion_plating_nuclear/views/fp_nuclear_pedigree_views.xml
gsinghpal be611876ad changes
2026-04-12 09:09:50 -04:00

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>