127 lines
5.4 KiB
XML
127 lines
5.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<record id="sequence_quality_cnc_test" model="ir.sequence">
|
|
<field name="name">加工质检单编码规则</field>
|
|
<field name="code">quality.cnc.test</field>
|
|
<field name="prefix">QCT</field>
|
|
<field name="padding">4</field>
|
|
<field name="company_id" eval="False"/>
|
|
</record>
|
|
|
|
<record id="quality_cnc_test_view_tree" model="ir.ui.view">
|
|
<field name="name">quality.cnc.test.view.tree</field>
|
|
<field name="model">quality.cnc.test</field>
|
|
<field name="arch" type="xml">
|
|
<tree sample="1">
|
|
<field name="name"/>
|
|
<field name="production_id"/>
|
|
<field name="processing_panel"/>
|
|
<field name="product_id"/>
|
|
<field name="part_number"/>
|
|
<field name="number"/>
|
|
<field name="state"/>
|
|
<field name="result"/>
|
|
<field name="write_uid" widget='many2one_avatar_user' string="判定人"/>
|
|
<field name="write_date" string="判定时间"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="quality_cnc_test_search">
|
|
<field name="name">search.quality.cnc.test</field>
|
|
<field name="model">quality.cnc.test</field>
|
|
<field name="arch" type="xml">
|
|
<search string="加工质检">
|
|
<filter name="filter_waiting" string="待判定" domain="[('state', '=', 'waiting')]"/>
|
|
<separator/>
|
|
<field name="production_id" string="制造订单"
|
|
filter_domain="[('production_id', 'ilike', self)]"/>
|
|
<field name="product_id" string="产品"
|
|
filter_domain="[('product_id', 'ilike', self)]"/>
|
|
<searchpanel class="account_root">
|
|
<field name="state" icon="fa-filter" enable_counters="1"/>
|
|
<field name="result" icon="fa-filter" enable_counters="1"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_quality_cnc_test" model="ir.actions.act_window">
|
|
<field name="name">加工质检</field>
|
|
<field name="res_model">quality.cnc.test</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="context">{ 'search_default_filter_waiting':1}</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
请先创建一个加工质检单
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="quality_cnc_test_view_form">
|
|
<field name="name">quality.cnc.test.form.</field>
|
|
<field name="model">quality.cnc.test</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header>
|
|
<button string="合格" type="object" name="submit_pass"
|
|
class="oe_highlight" confirm="是否确认提交?"
|
|
attrs="{'invisible': [('result','!=', False)]}"/>
|
|
<button string="不合格" type="object" name="submit_fail"
|
|
class="oe_highlight" confirm="是否确认提交?"
|
|
attrs="{'invisible': [('result','!=', False)]}"/>
|
|
<field name="state" widget="statusbar"/>
|
|
<field name="result" invisible="1"/>
|
|
</header>
|
|
<sheet>
|
|
<h2>
|
|
<field name="name" readonly="1"/>
|
|
</h2>
|
|
<group>
|
|
<group>
|
|
<field name="production_id"/>
|
|
<field name="product_id"/>
|
|
<field name="production_line_id"/>
|
|
<field name="equipment_id"/>
|
|
<field name="model_file" widget="Viewer3D"/>
|
|
</group>
|
|
<group>
|
|
<field name="part_number"/>
|
|
<field name="processing_panel"/>
|
|
<field name="detection_report"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="检测报告">
|
|
<field name="detection_report" string="" widget="pdf_viewer"/>
|
|
</page>
|
|
<page string="检测情况">
|
|
<group>
|
|
<field name="test_results"/>
|
|
<field name="reason"/>
|
|
<field name="detailed_reason"/>
|
|
</group>
|
|
</page>
|
|
<page string="其他">
|
|
<group>
|
|
<field name="write_uid" widget='many2one_avatar_user' string="判定人" readonly="1"/>
|
|
<field name="write_date" string="判定时间" readonly="1"/>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem
|
|
id="menu_quality_cnc_test"
|
|
name="加工质检"
|
|
action="action_quality_cnc_test"
|
|
sequence="21"
|
|
parent="quality_control.menu_quality_control"
|
|
/>
|
|
|
|
</odoo>
|