Files
2026-04-16 20:53:53 -04:00

72 lines
3.1 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>
<!-- Inherit the quality NCR form to surface nuclear fields and the 10 CFR 21 button. -->
<record id="view_fp_ncr_form_nuclear" model="ir.ui.view">
<field name="name">fp.ncr.form.nuclear</field>
<field name="model">fusion.plating.ncr</field>
<field name="inherit_id" ref="fusion_plating_quality.view_fp_ncr_form"/>
<field name="arch" type="xml">
<xpath expr="//header" position="inside">
<button name="action_open_cfr21_report"
string="10 CFR 21 Evaluation"
type="object"
invisible="not x_fc_is_nuclear"/>
</xpath>
<xpath expr="//notebook" position="inside">
<page string="Nuclear">
<group>
<group>
<field name="x_fc_is_nuclear"/>
<field name="x_fc_n299_level_id"
invisible="not x_fc_is_nuclear"/>
</group>
<group>
<field name="x_fc_cfr21_evaluated"
invisible="not x_fc_is_nuclear"/>
<field name="x_fc_cfr21_report_id"
invisible="not x_fc_is_nuclear"
readonly="1"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
<!-- Inherit the quality NCR list to surface the nuclear flag. -->
<record id="view_fp_ncr_list_nuclear" model="ir.ui.view">
<field name="name">fp.ncr.list.nuclear</field>
<field name="model">fusion.plating.ncr</field>
<field name="inherit_id" ref="fusion_plating_quality.view_fp_ncr_list"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='severity']" position="after">
<field name="x_fc_is_nuclear" optional="show" string="Nuclear"/>
</xpath>
</field>
</record>
<!-- Inherit the quality NCR search to add nuclear filters. -->
<record id="view_fp_ncr_search_nuclear" model="ir.ui.view">
<field name="name">fp.ncr.search.nuclear</field>
<field name="model">fusion.plating.ncr</field>
<field name="inherit_id" ref="fusion_plating_quality.view_fp_ncr_search"/>
<field name="arch" type="xml">
<xpath expr="//filter[@name='customer_src']" position="after">
<separator/>
<filter string="Nuclear" name="nuclear_ncr"
domain="[('x_fc_is_nuclear','=',True)]"/>
<filter string="10 CFR 21 Pending"
name="cfr21_pending"
domain="[('x_fc_is_nuclear','=',True),('x_fc_cfr21_evaluated','=',False)]"/>
</xpath>
</field>
</record>
</odoo>