1369 lines
83 KiB
XML
1369 lines
83 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<odoo>
|
|
<data>
|
|
<!--========================================功能刀具列表========================================-->
|
|
<record id="view_functional_cutting_tool_list_tree" model="ir.ui.view">
|
|
<field name="name">sf.functional.cutting.tool.entity.list.tree</field>
|
|
<field name="model">sf.functional.cutting.tool.entity</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="功能刀具列表" create="0" edit="0" delete="0">
|
|
<field name="code" />
|
|
<field name="name" />
|
|
<field name="mrs_cutting_tool_type_id" />
|
|
<field name="cutting_tool_integral_model_id" optional="hide"/>
|
|
<field name="cutting_tool_blade_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterbar_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterpad_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhandle_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhead_model_id" optional="hide"/>
|
|
<field name="image" widget='image'/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_functional_cutting_tool_list_form" model="ir.ui.view">
|
|
<field name="name">sf.functional.cutting.tool.entity.list.form</field>
|
|
<field name="model">sf.functional.cutting.tool.entity</field>
|
|
<field name="arch" type="xml">
|
|
<form create="0" edit="0" delete="0" >
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name" invisible="False" placeholder="请输入20字以内的名称"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="code" readonly="1" nolabel="True"/>
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
|
|
<field name="cutting_tool_integral_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': [('cutting_tool_blade_model_id', '!=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_blade_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': [('cutting_tool_integral_model_id', '!=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterbar_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': ['|',('cutting_tool_cutterpad_model_id','!=',False),('cutting_tool_blade_model_id', '=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterpad_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': ['|',('cutting_tool_cutterbar_model_id','!=',False),('cutting_tool_blade_model_id', '=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterhandle_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
<field name="cutting_tool_cutterhead_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
<!-- <field name="functional_cutting_tool_id"/>-->
|
|
<!-- <field name="cutting_tool_material" required="1" widget="radio"-->
|
|
<!-- options="{'horizontal': true}"/>-->
|
|
<!-- <field name="mrs_cutting_tool_integral_model_ids"-->
|
|
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
|
<!-- widget="many2many_tags"-->
|
|
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '0')]}"-->
|
|
<!-- />-->
|
|
<!-- <field name="mrs_cutting_tool_blade_model_ids"-->
|
|
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
|
<!-- widget="many2many_tags"-->
|
|
<!-- attrs="{'invisible': [('cutting_tool_material', '!=', '1')]}"-->
|
|
<!-- />-->
|
|
<!-- <field name="mrs_cutting_tool_cutterbar_model_ids"-->
|
|
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
|
<!-- widget="many2many_tags"-->
|
|
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterpad_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
|
<!-- />-->
|
|
<!-- <field name="mrs_cutting_tool_cutterpad_model_ids"-->
|
|
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
|
<!-- widget="many2many_tags"-->
|
|
<!-- attrs="{'invisible': ['|',('mrs_cutting_tool_cutterbar_model_ids','!=',[]),('cutting_tool_material', '!=', '1')]}"-->
|
|
<!-- />-->
|
|
<!-- <field name="mrs_cutting_tool_cutterhandle_model_ids"-->
|
|
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
|
<!-- widget="many2many_tags"/>-->
|
|
<!-- <field name="mrs_cutting_tool_cutterhead_model_ids"-->
|
|
<!-- options="{'no_create': True, 'no_quick_create': True}"-->
|
|
<!-- widget="many2many_tags"/>-->
|
|
|
|
</group>
|
|
<group>
|
|
<field name="image" nolabel="1" widget="image"/>
|
|
</group>
|
|
</group>
|
|
<!-- attrs="{'invisible': [('cutting_tool_blade_model_id', '!=', False)]}"-->
|
|
<group col="1">
|
|
<group string="适合加工方式">
|
|
<field name="suitable_machining_method_ids" string="" widget="custom_many2many_checkboxes"
|
|
domain="[('id','in',suitable_machining_method_ids)]"/>
|
|
</group>
|
|
<group>
|
|
<group string="刀尖特征">
|
|
<field name="blade_tip_characteristics_ids" string="" widget="custom_many2many_checkboxes"
|
|
domain="[('id','in',blade_tip_characteristics_ids)]"/>
|
|
</group>
|
|
<group string="柄部类型">
|
|
<field name="handle_type_ids" string="" widget="custom_many2many_checkboxes"
|
|
domain="[('id','in',handle_type_ids)]"/>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<group string="走刀方向">
|
|
<field name="cutting_direction_ids" string="" widget="custom_many2many_checkboxes"
|
|
domain="[('id','in',cutting_direction_ids)]"/>
|
|
</group>
|
|
<group string="适合冷却液">
|
|
<field name="suitable_coolant_ids" string="" widget="custom_many2many_checkboxes"
|
|
domain="[('id','in',suitable_coolant_ids)]"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string='参数'>
|
|
<group>
|
|
<group>
|
|
<field name="diameter"/>
|
|
<field name="tool_grade"/>
|
|
<field name="machining_accuracy"/>
|
|
<field name="tool_length"/>
|
|
<field name="blade_number"/>
|
|
</group>
|
|
<group>
|
|
<field name="integral_blade_length"/>
|
|
<field name="effective_blade_length"/>
|
|
<field name="max_life"/>
|
|
<field name="is_standard" default="false"/>
|
|
<field name="applicable_range"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_functional_cutting_tool_list_search" model="ir.ui.view">
|
|
<field name="name">sf.functional.cutting.tool.entity.list.tree</field>
|
|
<field name="model">sf.functional.cutting.tool.entity</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="code" />
|
|
<field name="name" />
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
<field name="cutting_tool_integral_model_id" optional="hide"/>
|
|
<field name="cutting_tool_blade_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterbar_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterpad_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhandle_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhead_model_id" optional="hide"/>
|
|
<searchpanel>
|
|
<field name="mrs_cutting_tool_type_id" icon="fa-building" enable_counters="1"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_function_tool_entry_list_view_act" model="ir.actions.act_window">
|
|
<field name="name">功能刀具列表</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.functional.cutting.tool.entity</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
<field name="view_id" ref="view_functional_cutting_tool_list_tree"/>
|
|
</record>
|
|
|
|
<!-- ======================================== 功能刀具预警========================================-->
|
|
<record id="view_sf_functional_tool_warning_tree" model="ir.ui.view">
|
|
<field name="name">sf.functional.tool.warning.tree</field>
|
|
<field name="model">sf.functional.tool.warning</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="功能刀具预警" create="0" edit="0" delete="0" >
|
|
<field name="code" />
|
|
<field name="name" />
|
|
<field name="mrs_cutting_tool_type_id" />
|
|
<field name="cutting_tool_integral_model_id" optional="hide"/>
|
|
<field name="cutting_tool_blade_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterbar_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterpad_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhandle_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhead_model_id" optional="hide"/>
|
|
<field name="machine_tool_code" optional="show"/>
|
|
<field name="cutting_tool_code" optional="show"/>
|
|
<field name="alarm_value" optional="hide"/>
|
|
<field name="alarm_type" optional="show"/>
|
|
<field name="alarm_time" optional="show"/>
|
|
<field name="dispose_user" optional="show"/>
|
|
<field name="dispose_time" optional="show"/>
|
|
<field name="dispose_func" optional="hide"/>
|
|
<field name="remark" optional="show"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_sf_functional_tool_warning_form" model="ir.ui.view">
|
|
<field name="name">sf.functional.tool.warning.form</field>
|
|
<field name="model">sf.functional.tool.warning</field>
|
|
<field name="arch" type="xml">
|
|
<form string="功能刀具预警" create="0" edit="0" delete="0" >
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name" invisible="False"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="code" readonly="1"/>
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
|
|
<field name="cutting_tool_integral_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': [('cutting_tool_blade_model_id', '!=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_blade_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': [('cutting_tool_integral_model_id', '!=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterbar_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': ['|',('cutting_tool_cutterpad_model_id','!=',False),('cutting_tool_blade_model_id', '=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterpad_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': ['|',('cutting_tool_cutterbar_model_id','!=',False),('cutting_tool_blade_model_id', '=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterhandle_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
<field name="cutting_tool_cutterhead_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
|
|
</group>
|
|
<group>
|
|
<field name="image" nolabel="1" widget="image"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="预警信息">
|
|
<group>
|
|
<group>
|
|
<field name="machine_tool_code"/>
|
|
<field name="install_tool_time"/>
|
|
<field name="outbound_time"/>
|
|
<field name="used_value"/>
|
|
<field name="alarm_type"/>
|
|
<field name="alarm_time"/>
|
|
<field name="alarm_value"/>
|
|
</group>
|
|
<group>
|
|
<field name="cutting_tool_code"/>
|
|
<field name="on_board_time"/>
|
|
<field name="idle_time"/>
|
|
<field name="dispose_user"/>
|
|
<field name="dispose_time"/>
|
|
<field name="dispose_func"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="参数信息">
|
|
<group>
|
|
<group>
|
|
<field name="diameter"/>
|
|
<field name="tool_grade"/>
|
|
<field name="machining_accuracy"/>
|
|
<field name="tool_length"/>
|
|
<field name="blade_number"/>
|
|
</group>
|
|
<group>
|
|
<field name="integral_blade_length"/>
|
|
<field name="effective_blade_length"/>
|
|
<field name="max_life"/>
|
|
<field name="is_standard" default="false"/>
|
|
<field name="applicable_range"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="其他信息">
|
|
<group>
|
|
<field name="remark"/>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_sf_functional_tool_warning_search" model="ir.ui.view">
|
|
<field name="name">sf.functional.tool.warning.search</field>
|
|
<field name="model">sf.functional.tool.warning</field>
|
|
<field name="arch" type="xml">
|
|
<search string="功能刀具预警">
|
|
<field name="code" />
|
|
<field name="name" />
|
|
<field name="mrs_cutting_tool_type_id" />
|
|
<field name="cutting_tool_integral_model_id" optional="hide"/>
|
|
<field name="cutting_tool_blade_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterbar_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterpad_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhandle_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhead_model_id" optional="hide"/>
|
|
<field name="machine_tool_code" optional="show"/>
|
|
<field name="cutting_tool_code" optional="show"/>
|
|
<field name="alarm_value" optional="show"/>
|
|
<field name="alarm_type" optional="show"/>
|
|
<field name="alarm_time" optional="show"/>
|
|
<field name="dispose_user" optional="show"/>
|
|
<field name="dispose_time" optional="show"/>
|
|
<field name="dispose_func" optional="show"/>
|
|
<field name="remark" optional="show"/>
|
|
<searchpanel>
|
|
<field name="machine_table_name_id" string="CNC机床列表" icon="fa-building" enable_counters="1"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_sf_functional_tool_warning" model="ir.actions.act_window">
|
|
<field name="name">功能刀具预警</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.functional.tool.warning</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
</record>
|
|
|
|
|
|
<!-- =====================================功能刀具实时分布============================================================= -->
|
|
<record id="sf_real_time_distribution_of_functional_tools_view_tree" model="ir.ui.view">
|
|
<field name="name">功能刀具实时分布</field>
|
|
<field name="model">sf.real.time.distribution.of.functional.tools</field>
|
|
<field name="arch" type="xml">
|
|
<tree create="0" edit="0" delete="0" >
|
|
<field name="code"/>
|
|
<field name="name"/>
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
|
|
<field name="cutting_tool_integral_model_id" optional="hide"/>
|
|
<field name="cutting_tool_blade_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterbar_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterpad_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhandle_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhead_model_id" optional="hide"/>
|
|
|
|
<field name="tool_stock_num"/>
|
|
<field name="side_shelf_num"/>
|
|
<field name="on_tool_stock_num"/>
|
|
<field name="tool_stock_total"/>
|
|
<field name="return_reuse_num_re" optional="hide"/>
|
|
<field name="return_reuse_num_co" optional="hide"/>
|
|
<field name="return_processing_num" optional="hide"/>
|
|
<field name="return_total" optional="hide"/>
|
|
<field name="total" optional="hide"/>
|
|
<field name="remark"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_real_time_distribution_of_functional_tools_view_form" model="ir.ui.view">
|
|
<field name="name">功能刀具实时分布</field>
|
|
<field name="model">sf.real.time.distribution.of.functional.tools</field>
|
|
<field name="arch" type="xml">
|
|
<form create="0" edit="0" delete="0" >
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name" invisible="False"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="code" readonly="1"/>
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
|
|
<field name="cutting_tool_integral_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': [('cutting_tool_blade_model_id', '!=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_blade_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': [('cutting_tool_integral_model_id', '!=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterbar_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': ['|',('cutting_tool_cutterpad_model_id','!=',False),('cutting_tool_blade_model_id', '=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterpad_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': ['|',('cutting_tool_cutterbar_model_id','!=',False),('cutting_tool_blade_model_id', '=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterhandle_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
<field name="cutting_tool_cutterhead_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
|
|
</group>
|
|
<group>
|
|
<field name="image" nolabel="1" widget="image"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="实时分布信息">
|
|
<group>
|
|
<group>
|
|
<group>
|
|
<field name="tool_stock_num"/>
|
|
<field name="return_reuse_num_re"/>
|
|
</group>
|
|
<group>
|
|
<field name="side_shelf_num"/>
|
|
<field name="return_reuse_num_co"/>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<group>
|
|
<field name="on_tool_stock_num"/>
|
|
<field name="return_processing_num"/>
|
|
</group>
|
|
<group>
|
|
<field name="tool_stock_total"/>
|
|
<field name="return_total"/>
|
|
<field name="total"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="参数信息">
|
|
<group>
|
|
<group>
|
|
<field name="diameter"/>
|
|
<field name="tool_grade"/>
|
|
<field name="machining_accuracy"/>
|
|
<field name="tool_length"/>
|
|
<field name="blade_number"/>
|
|
</group>
|
|
<group>
|
|
<field name="integral_blade_length"/>
|
|
<field name="effective_blade_length"/>
|
|
<field name="max_life"/>
|
|
<field name="is_standard" default="false"/>
|
|
<field name="applicable_range"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="其他信息">
|
|
<group>
|
|
<field name="remark"/>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_real_time_distribution_of_functional_tools_view_search" model="ir.ui.view">
|
|
<field name="name">功能刀具实时分布</field>
|
|
<field name="model">sf.real.time.distribution.of.functional.tools</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="code"/>
|
|
<field name="name"/>
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
<field name="cutting_tool_integral_model_id" optional="hide"/>
|
|
<field name="cutting_tool_blade_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterbar_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterpad_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhandle_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhead_model_id" optional="hide"/>
|
|
<searchpanel>
|
|
<field name="mrs_cutting_tool_type_id" enable_counters="1" icon="fa-building"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_real_time_distribution_of_functional_tools_view_act" model="ir.actions.act_window">
|
|
<field name="name">功能刀具实时分布</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.real.time.distribution.of.functional.tools</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
</record>
|
|
|
|
|
|
<!-- ========================================功能刀具出入库记录================================================================== -->
|
|
|
|
<record id="sf_inbound_and_outbound_records_of_functional_tools_view_tree" model="ir.ui.view">
|
|
<field name="name">功能刀具出入库记录</field>
|
|
<field name="model">sf.inbound.and.outbound.records.of.functional.tools</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="功能刀具出入库记录" create="0" edit="0" delete="0">
|
|
<field name="code"/>
|
|
<field name="name"/>
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
<field name="cutting_tool_integral_model_id" optional="hide"/>
|
|
<field name="cutting_tool_blade_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterbar_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterpad_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhandle_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhead_model_id" optional="hide"/>
|
|
<field name="current_state"/>
|
|
<field name="current_store_area"/>
|
|
<field name="current_store_place"/>
|
|
<!-- <field name="applicant"/>-->
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_inbound_and_outbound_records_of_functional_tools_view_form" model="ir.ui.view">
|
|
<field name="name">功能刀具出入库记录</field>
|
|
<field name="model">sf.inbound.and.outbound.records.of.functional.tools</field>
|
|
<field name="arch" type="xml">
|
|
<form string="功能刀具出入库记录" create="0" edit="0" delete="0">
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name" invisible="False"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="code" readonly="1"/>
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
|
|
<field name="cutting_tool_integral_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': [('cutting_tool_blade_model_id', '!=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_blade_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': [('cutting_tool_integral_model_id', '!=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterbar_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': ['|',('cutting_tool_cutterpad_model_id','!=',False),('cutting_tool_blade_model_id', '=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterpad_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"
|
|
attrs="{'invisible': ['|',('cutting_tool_cutterbar_model_id','!=',False),('cutting_tool_blade_model_id', '=', False)]}"
|
|
/>
|
|
<field name="cutting_tool_cutterhandle_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
<field name="cutting_tool_cutterhead_model_id"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
|
|
</group>
|
|
<group>
|
|
<field name="image" nolabel="1" widget="image"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="出入库信息">
|
|
<field name="inbound_and_outbound_records_ids"/>
|
|
</page>
|
|
<page string="参数信息">
|
|
<group>
|
|
<group>
|
|
<field name="diameter"/>
|
|
<field name="tool_grade"/>
|
|
<field name="machining_accuracy"/>
|
|
<field name="tool_length"/>
|
|
<field name="blade_number"/>
|
|
</group>
|
|
<group>
|
|
<field name="integral_blade_length"/>
|
|
<field name="effective_blade_length"/>
|
|
<field name="max_life"/>
|
|
<field name="is_standard" default="false"/>
|
|
<field name="applicable_range"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="其他信息">
|
|
<group>
|
|
<group>
|
|
<field name="current_store_area"/>
|
|
<field name="current_store_place"/>
|
|
<field name="alarm_value"/>
|
|
<field name="tool_install_staff"/>
|
|
<field name="applicant"/>
|
|
<field name="remark"/>
|
|
</group>
|
|
<group>
|
|
<field name="current_state"/>
|
|
<field name="thickness"/>
|
|
<!-- <field name="max_life_span"/>-->
|
|
<field name="used_value"/>
|
|
<field name="tool_install_time"/>
|
|
<field name="reason_application"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_inbound_and_outbound_records_of_functional_tools_view_search" model="ir.ui.view">
|
|
<field name="name">功能刀具出入库记录</field>
|
|
<field name="model">sf.inbound.and.outbound.records.of.functional.tools</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="code"/>
|
|
<field name="name"/>
|
|
<field name="mrs_cutting_tool_type_id"/>
|
|
<field name="cutting_tool_integral_model_id" optional="hide"/>
|
|
<field name="cutting_tool_blade_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterbar_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterpad_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhandle_model_id" optional="hide"/>
|
|
<field name="cutting_tool_cutterhead_model_id" optional="hide"/>
|
|
<field name="current_state"/>
|
|
<field name="current_store_area"/>
|
|
<field name="current_store_place"/>
|
|
<!-- <field name="applicant"/>-->
|
|
<searchpanel>
|
|
<field name="mrs_cutting_tool_type_id" enable_counters="1" icon="fa-building"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_inbound_and_outbound_records_of_functional_tools_view_act" model="ir.actions.act_window">
|
|
<field name="name">功能刀具出入库记录</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.inbound.and.outbound.records.of.functional.tools</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
</record>
|
|
|
|
|
|
<!--================================================出入库记录================================================-->
|
|
<record id="sf_inbound_and_outbound_records_view_tree" model="ir.ui.view">
|
|
<field name="name">出入库记录</field>
|
|
<field name="model">sf.inbound.and.outbound.records</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="tool_state"/>
|
|
<field name="receive_equipment"/>
|
|
<field name="receive_staff"/>
|
|
<field name="receive_time"/>
|
|
<field name="return_staff"/>
|
|
<field name="return_time"/>
|
|
<field name="current_store_area"/>
|
|
<field name="current_store_place"/>
|
|
<field name="number"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_inbound_and_outbound_records_view_form" model="ir.ui.view">
|
|
<field name="name">出入库记录</field>
|
|
<field name="model">sf.inbound.and.outbound.records</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="tool_state"/>
|
|
<field name="receive_equipment"/>
|
|
<field name="receive_staff"/>
|
|
<field name="receive_time"/>
|
|
<field name="current_store_area"/>
|
|
</group>
|
|
<group>
|
|
<field name="number"/>
|
|
<field name="return_staff"/>
|
|
<field name="return_time"/>
|
|
<field name="inbound_and_outbound_tools_id" readonly="True"/>
|
|
<field name="current_store_place"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_inbound_and_outbound_records_view_act" model="ir.actions.act_window">
|
|
<field name="name">出入库记录</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.inbound.and.outbound.records</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
|
|
<!--================================================机床换刀申请================================================-->
|
|
<record id="sf_machine_table_tool_changing_apply_tree" model="ir.ui.view">
|
|
<field name="name">机床换刀申请</field>
|
|
<field name="model">sf.machine.table.tool.changing.apply</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="name"/>
|
|
<field name="machine_tool_code" invisible="1"/>
|
|
<field name="machine_table_type_id"/>
|
|
<field name="cutter_spacing_code"/>
|
|
<field name="functional_tool_code"/>
|
|
<field name="functional_tool_name_id"/>
|
|
<field name="replacement_tool_code"/>
|
|
<field name="replacement_tool_name_id"/>
|
|
<field name="applicant"/>
|
|
|
|
<field name="functional_tool_type_id" invisible="True"/>
|
|
<field name="coarse_middle_thin" invisible="True"/>
|
|
<field name="status" invisible="True"/>
|
|
<button string="换刀申请"
|
|
name="%(sf_tool_management.sf_tool_change_requirement_information_act)d"
|
|
type="action"
|
|
context="{ 'default_name':name,
|
|
'default_machine_tool_code': machine_tool_code,
|
|
'default_functional_tool_code': functional_tool_code,
|
|
'default_functional_tool_name_id': functional_tool_name_id,
|
|
'default_functional_tool_type_id': functional_tool_type_id,
|
|
'default_cutter_spacing_code': cutter_spacing_code,
|
|
'default_replacement_tool_code': functional_tool_code,
|
|
'default_replacement_tool_name_id': functional_tool_name_id,
|
|
'default_replacement_tool_type_id': functional_tool_type_id,
|
|
'default_replacement_tool_coarse_middle_thin': coarse_middle_thin}"
|
|
attrs="{'invisible': [('status', '!=', '0')]}"
|
|
class="btn-primary"
|
|
/>
|
|
<button string="转移"
|
|
name="%(sf_tool_management.sf_tool_transfer_request_information_act)d"
|
|
type="action"
|
|
context="{ 'default_CNC_machine_table_id':name,
|
|
'default_machine_tool_code': machine_tool_code,
|
|
'default_cutter_spacing_code': cutter_spacing_code,
|
|
'default_functional_tool_code': functional_tool_code,
|
|
'default_functional_tool_name_id': functional_tool_name_id,
|
|
'default_functional_tool_type_id': functional_tool_type_id}"
|
|
class="btn-primary"
|
|
attrs="{'invisible': [('status', '!=', '0')]}"
|
|
/>
|
|
<button string="查看组装单" type="object" name="open_sf_functional_tool_assembly"
|
|
class="oe_highlight" attrs="{'invisible': [('status', '!=', '1')]}"/>
|
|
<button string="撤回换刀申请" name="revocation_1" type="object" class="btn-primary" attrs="{'invisible': [('status', '!=', '1')]}" confirm="是否确认撤回换刀申请"/>
|
|
<button string="撤回转移" name="revocation_2" type="object" class="btn-primary" attrs="{'invisible': [('status', '!=', '2')]}" confirm="是否确认撤回转移"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_machine_table_tool_changing_apply_form" model="ir.ui.view">
|
|
<field name="name">机床换刀申请</field>
|
|
<field name="model">sf.machine.table.tool.changing.apply</field>
|
|
<field name="arch" type="xml">
|
|
<form string="机床换刀申请">
|
|
<header>
|
|
<button string="换刀申请"
|
|
name="%(sf_tool_management.sf_tool_change_requirement_information_act)d"
|
|
type="action"
|
|
context="{ 'default_name':name,
|
|
'default_machine_tool_code': machine_tool_code,
|
|
'default_functional_tool_code': functional_tool_code,
|
|
'default_functional_tool_name_id': functional_tool_name_id,
|
|
'default_functional_tool_type_id': functional_tool_type_id,
|
|
'default_cutter_spacing_code': cutter_spacing_code,
|
|
'default_replacement_tool_code': functional_tool_code,
|
|
'default_replacement_tool_name_id': functional_tool_name_id,
|
|
'default_replacement_tool_type_id': functional_tool_type_id,
|
|
'default_replacement_tool_coarse_middle_thin': coarse_middle_thin}"
|
|
attrs="{'invisible': [('status', '!=', '0')]}"
|
|
class="btn-primary"
|
|
/>
|
|
<button string="转移"
|
|
name="%(sf_tool_management.sf_tool_transfer_request_information_act)d"
|
|
type="action"
|
|
context="{ 'default_CNC_machine_table_id':name,
|
|
'default_machine_tool_code': machine_tool_code,
|
|
'default_cutter_spacing_code': cutter_spacing_code,
|
|
'default_functional_tool_code': functional_tool_code,
|
|
'default_functional_tool_name_id': functional_tool_name_id,
|
|
'default_functional_tool_type_id': functional_tool_type_id}"
|
|
class="btn-primary"
|
|
attrs="{'invisible': [('status', '!=', '0')]}"/>
|
|
<button string="查看组装单" type="object" name="open_sf_functional_tool_assembly"
|
|
class="oe_highlight" attrs="{'invisible': [('status', '!=', '1')]}"/>
|
|
<button string="撤回换刀申请" name="revocation_1" type="object" class="btn-primary" attrs="{'invisible': [('status', '!=', '1')]}" confirm="是否确认撤回换刀申请"/>
|
|
<button string="撤回转移" name="revocation_2" type="object" class="btn-primary" attrs="{'invisible': [('status', '!=', '2')]}" confirm="是否确认撤回转移"/>
|
|
</header>
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name" readonly="0" placeholder="请选择"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="machine_table_type_id"/>
|
|
<field name="machine_tool_code" invisible="True"/>
|
|
<field name="cutter_spacing_code"/>
|
|
<field name="functional_tool_code"/>
|
|
<field name="functional_tool_name_id" placeholder="请选择"/>
|
|
<field name="functional_tool_type_id"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="待换功能刀具信息">
|
|
<group>
|
|
<group>
|
|
<field name="replacement_tool_name_id"/>
|
|
<field name="replacement_tool_type_id"/>
|
|
<field name="replacement_tool_coarse_middle_thin"/>
|
|
<field name="applicant"/>
|
|
<field name="status" invisible="True"/>
|
|
</group>
|
|
<group>
|
|
<field name="replacement_tool_code"/>
|
|
<field name="used_tool_time"/>
|
|
<field name="new_former"/>
|
|
<field name="reason_for_applying" />
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="数据信息">
|
|
<group>
|
|
<group>
|
|
<field name="hilt_name"/>
|
|
<field name="diameter"/>
|
|
<field name="coarse_middle_thin"/>
|
|
<field name="functional_tool_status"/>
|
|
</group>
|
|
<group>
|
|
<field name="hilt_code"/>
|
|
<field name="max_lifetime_value"/>
|
|
<field name="alarm_value"/>
|
|
<field name="used_value"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="其他">
|
|
<group>
|
|
<group>
|
|
<field name="remark"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_machine_table_tool_changing_apply_search" model="ir.ui.view" >
|
|
<field name="model">sf.machine.table.tool.changing.apply</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="name"/>
|
|
<field name="machine_tool_code" invisible="1"/>
|
|
<field name="machine_table_type_id"/>
|
|
<field name="cutter_spacing_code"/>
|
|
<field name="functional_tool_code"/>
|
|
<field name="functional_tool_name_id"/>
|
|
<field name="replacement_tool_code"/>
|
|
<field name="replacement_tool_name_id"/>
|
|
<field name="applicant"/>
|
|
<searchpanel>
|
|
<field name="name" enable_counters="1" icon="fa-building"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record id="sf_machine_table_tool_changing_apply_view_act" model="ir.actions.act_window">
|
|
<field name="name">机床换刀申请</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.machine.table.tool.changing.apply</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
</record>
|
|
|
|
|
|
<!--================================================CAM工单程序用刀计划================================================-->
|
|
<record id="sf_CAM_work_order_program_knife_plan_tree" model="ir.ui.view">
|
|
<field name="name">CAM工单程序用刀计划</field>
|
|
<field name="model">sf.cam.work.order.program.knife.plan</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="name"/>
|
|
<field name="cam_procedure_code"/>
|
|
<field name="cam_cutter_spacing_code"/>
|
|
<field name="machine_table_name_id"/>
|
|
<field name="functional_tool_name_id"/>
|
|
<field name="functional_tool_type_id"/>
|
|
<field name="machine_tool_cutter_spacing_code"/>
|
|
<field name="applicant"/>
|
|
<field name="remark" optional="hide"/>
|
|
<field name="plan_execute_status" invisible="True"/>
|
|
<button string="申请装刀" name="apply_for_tooling" type="object" class="btn-primary" attrs="{'invisible': [('plan_execute_status', '!=', '0')]}" confirm="是否确认申请装刀"/>
|
|
<button string="查看组装单" type="object" name="open_sf_functional_tool_assembly"
|
|
class="oe_highlight" attrs="{'invisible': [('plan_execute_status', '!=', '1')]}"/>
|
|
<button string="撤回" name="revocation" type="object" class="btn-primary" attrs="{'invisible': [('plan_execute_status', '!=', '1')]}" confirm="是否确认撤回装刀"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_CAM_work_order_program_knife_plan_form" model="ir.ui.view">
|
|
<field name="name">CAM工单程序用刀计划</field>
|
|
<field name="model">sf.cam.work.order.program.knife.plan</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header>
|
|
<button string="申请装刀" name="apply_for_tooling" type="object" class="btn-primary" attrs="{'invisible': [('plan_execute_status', '!=', '0')]}" confirm="是否确认申请装刀"/>
|
|
<button string="查看组装单" type="object" name="open_sf_functional_tool_assembly"
|
|
class="oe_highlight" attrs="{'invisible': [('plan_execute_status', '!=', '1')]}"/>
|
|
<button string="撤回" name="revocation" type="object" class="btn-primary" attrs="{'invisible': [('plan_execute_status', '!=', '1')]}" confirm="是否确认撤回装刀"/>
|
|
<field name="plan_execute_status" widget="statusbar" statusbar_visible="0,1,2"/>
|
|
</header>
|
|
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name" readonly="0" placeholder="请输入工单任务编号"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="cam_procedure_code"/>
|
|
<field name="cam_cutter_spacing_code"/>
|
|
<field name="machine_table_name_id" placeholder="请选择"/>
|
|
</group>
|
|
<group>
|
|
<field name="functional_tool_code"/>
|
|
<field name="functional_tool_name_id" placeholder="请选择"/>
|
|
<field name="functional_tool_type_id" placeholder="请选择"/>
|
|
<field name="machine_tool_cutter_spacing_code"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="数据信息">
|
|
<group>
|
|
<group>
|
|
<field name="diameter"/>
|
|
<field name="tool_loading_length"/>
|
|
<field name="clearance_length"/>
|
|
<field name="tool_included_angle"/>
|
|
<field name="L_D"/>
|
|
<field name="coarse_middle_thin"/>
|
|
</group>
|
|
<group>
|
|
<field name="need_knife_time" placeholder="请选择"/>
|
|
<field name="required_cutting_time"/>
|
|
<field name="whether_standard_tool"/>
|
|
<field name="applicant"/>
|
|
<field name="reason_for_applying"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="其他">
|
|
<group>
|
|
<group>
|
|
<field name="remark"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_cam_work_order_program_knife_plan_search" model="ir.ui.view" >
|
|
<field name="model">sf.cam.work.order.program.knife.plan</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="name"/>
|
|
<field name="cam_procedure_code"/>
|
|
<field name="cam_cutter_spacing_code"/>
|
|
<field name="machine_table_name_id"/>
|
|
<field name="functional_tool_name_id"/>
|
|
<field name="functional_tool_type_id"/>
|
|
<field name="machine_tool_cutter_spacing_code"/>
|
|
<field name="applicant"/>
|
|
<searchpanel>
|
|
<field name="machine_table_name_id" string="CNC机床" enable_counters="1" icon="fa-filter"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_cam_work_order_program_knife_plan_view_act" model="ir.actions.act_window">
|
|
<field name="name">CAM工单程序用刀计划</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.cam.work.order.program.knife.plan</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
</record>
|
|
|
|
|
|
<!--================================================功能刀具组装================================================-->
|
|
<record id="sf_functional_tool_assembly_tree" model="ir.ui.view">
|
|
<field name="name">功能刀具组装</field>
|
|
<field name="model">sf.functional.tool.assembly</field>
|
|
<field name="arch" type="xml">
|
|
<tree create="0">
|
|
<field name="functional_tool_code"/>
|
|
<field name="name"/>
|
|
<field name="functional_tool_type_id"/>
|
|
<field name="loading_task_source" optional="hide"/>
|
|
<field name="applicant"/>
|
|
<field name="assemble_status" optional="hide"/>
|
|
<field name="use_tool_time" />
|
|
<field name="receive_person"/>
|
|
<field name="receive_time"/>
|
|
<field name="remark" optional="hide"/>
|
|
|
|
<field name="machine_tool_name_id" invisible="True"/>
|
|
<field name="machine_tool_code" invisible="True"/>
|
|
<field name="cutter_spacing_code" invisible="True"/>
|
|
<field name="functional_tool_length" invisible="True"/>
|
|
<field name="functional_tool_diameter" invisible="True"/>
|
|
<field name="functional_tool_cutting_type" invisible="True"/>
|
|
|
|
<button string="组装"
|
|
name="%(sf_tool_management.sf_functional_tool_assembly_order_act)d"
|
|
type="action"
|
|
context="{
|
|
'default_machine_tool_name_id': machine_tool_name_id,
|
|
'default_machine_tool_code': machine_tool_code,
|
|
'default_code': functional_tool_code,
|
|
'default_cutter_spacing_code': cutter_spacing_code,
|
|
'default_functional_tool_name_id': name,
|
|
'default_functional_tool_type_id': functional_tool_type_id,
|
|
'default_functional_tool_length': functional_tool_length,
|
|
'default_effective_length': None,
|
|
'default_functional_tool_diameter': functional_tool_diameter,
|
|
'default_tool_included_angle': None,
|
|
'default_functional_tool_cutting_type': functional_tool_cutting_type,
|
|
'default_required_cutting_time': None,
|
|
'default_whether_standard_tool': None}"
|
|
attrs="{'invisible': [('assemble_status', '!=', '0')]}"
|
|
class="btn-primary"/>
|
|
<button string="取消组装" name="cancel_functional_tool_assembly" type="object" attrs="{'invisible': [('assemble_status', '!=', '1')]}" class="btn-primary" confirm="是否确认取消组装"/>
|
|
<button string="出库" name="show_popup" type="object" attrs="{'invisible': [('assemble_status', '!=', '1')]}" class="btn-primary"/>
|
|
<button string="组装单打印" name="assemble_single_print" type="object" attrs="{'invisible': [('assemble_status', '=', '0')]}" class="btn-primary" confirm="是否确认打印组装单"/>
|
|
<button string="查看CAM工单程序用刀计划" type="object" name="open_sf_cam_work_order_program_knife_plan"
|
|
class="oe_highlight" attrs="{'invisible': [('loading_task_source', '!=', '0')]}" />
|
|
<button string="查看机床换刀申请" type="object" name="open_sf_machine_table_tool_changing_apply"
|
|
class="oe_highlight" attrs="{'invisible': [('loading_task_source', '!=', '1')]}" />
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_functional_tool_assembly_form" model="ir.ui.view">
|
|
<field name="name">功能刀具组装</field>
|
|
<field name="model">sf.functional.tool.assembly</field>
|
|
<field name="arch" type="xml">
|
|
<form create="0">
|
|
<header>
|
|
<button string="组装"
|
|
name="%(sf_tool_management.sf_functional_tool_assembly_order_act)d"
|
|
type="action"
|
|
context="{
|
|
'default_machine_tool_name_id': machine_tool_name_id,
|
|
'default_machine_tool_code': machine_tool_code,
|
|
'default_code': functional_tool_code,
|
|
'default_cutter_spacing_code': cutter_spacing_code,
|
|
'default_functional_tool_name_id': name,
|
|
'default_functional_tool_type_id': functional_tool_type_id,
|
|
'default_functional_tool_length': functional_tool_length,
|
|
'default_effective_length': None,
|
|
'default_functional_tool_diameter': functional_tool_diameter,
|
|
'default_tool_included_angle': None,
|
|
'default_functional_tool_cutting_type': functional_tool_cutting_type,
|
|
'default_required_cutting_time': None,
|
|
'default_whether_standard_tool': None}"
|
|
attrs="{'invisible': [('assemble_status', '!=', '0')]}"
|
|
class="btn-primary"/>
|
|
|
|
<button string="取消组装" name="cancel_functional_tool_assembly" type="object"
|
|
attrs="{'invisible': [('assemble_status', '!=', '1')]}" class="btn-primary" confirm="是否确认取消组装"/>
|
|
|
|
<button string="打印二维码" name="automatic_printing_of_QR_code" type="object"
|
|
attrs="{'invisible': [('assemble_status', '=', '0')]}" class="btn-primary" confirm="是否确认打印二维码"/>
|
|
|
|
<button string="出库" name="show_popup" type="object"
|
|
attrs="{'invisible': [('assemble_status', '!=', '1')]}" class="btn-primary"/>
|
|
|
|
<button string="组装单打印" name="assemble_single_print" type="object"
|
|
attrs="{'invisible': [('assemble_status', '=', '0')]}" class="btn-primary" confirm="是否确认打印组装单"/>
|
|
<button string="查看CAM工单程序用刀计划" type="object" name="open_sf_cam_work_order_program_knife_plan"
|
|
class="oe_highlight" attrs="{'invisible': [('loading_task_source', '!=', '0')]}" />
|
|
<button string="查看机床换刀申请" type="object" name="open_sf_machine_table_tool_changing_apply"
|
|
class="oe_highlight" attrs="{'invisible': [('loading_task_source', '!=', '1')]}" />
|
|
<field name="assemble_status" widget="statusbar" statusbar_visible="0,1,2"/>
|
|
</header>
|
|
<sheet>
|
|
<div class="oe_title">
|
|
<h1>
|
|
<field name="name"/>
|
|
</h1>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="functional_tool_code" readonly="1"/>
|
|
<field name="functional_tool_type_id"/>
|
|
<field name="functional_tool_diameter"/>
|
|
<field name="functional_tool_length"/>
|
|
<field name="functional_tool_cutting_type"/>
|
|
</group>
|
|
</group>
|
|
|
|
<notebook>
|
|
<page string="组装信息">
|
|
<group col="1">
|
|
<group col="1">
|
|
<group>
|
|
<group>
|
|
<field name="coarse_middle_thin"/>
|
|
<field name="new_former"/>
|
|
<field name="tool_loading_length"/>
|
|
<field name="reference_length"/>
|
|
</group>
|
|
<group>
|
|
<field name="cut_time"/>
|
|
<field name="cut_length"/>
|
|
<field name="cut_number"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<group col="1">
|
|
<group col="1" attrs="{'invisible': [('integral_code_id', '=', False)]}">
|
|
<div>
|
|
<separator string="整体式刀具:" style="font-size: 13px;"/>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="integral_code_id" placeholder="请选择" string="序列号"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
</group>
|
|
</group>
|
|
<group col="3">
|
|
<group>
|
|
<field name="integral_name" string="名称"/>
|
|
</group>
|
|
<group>
|
|
<field name="cutting_tool_integral_model_id" string="型号"/>
|
|
</group>
|
|
<group>
|
|
<field name="sf_tool_brand_id_1" string="品牌"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<group>
|
|
<group col="1">
|
|
<group col="1" attrs="{'invisible': [('blade_code_id', '=', False)]}">
|
|
<div>
|
|
<separator string="刀片:" style="font-size: 13px;"/>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="blade_code_id" placeholder="请选择" string="序列号"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
</group>
|
|
</group>
|
|
<group col="3">
|
|
<group>
|
|
<field name="blade_name" string="名称"/>
|
|
</group>
|
|
<group>
|
|
<field name="cutting_tool_blade_model_id" string="型号"/>
|
|
</group>
|
|
<group>
|
|
<field name="sf_tool_brand_id_2" string="品牌"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<group col="1">
|
|
<div>
|
|
<separator string="刀柄:" style="font-size: 13px;"/>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="handle_code_id" string="序列号" placeholder="请选择"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
</group>
|
|
</group>
|
|
<group col="3">
|
|
<group>
|
|
<field name="handle_name" string="名称"/>
|
|
</group>
|
|
<group>
|
|
<field name="cutting_tool_cutterhandle_model_id" string="型号"/>
|
|
</group>
|
|
<group>
|
|
<field name="sf_tool_brand_id_5" string="品牌"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<group col="1">
|
|
<group col="1" attrs="{'invisible': [('bar_code_id', '=', False)]}">
|
|
<div>
|
|
<separator string="刀杆:" style="font-size: 13px;"/>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="bar_code_id" placeholder="请选择" string="序列号"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
</group>
|
|
</group>
|
|
<group col="3">
|
|
<group>
|
|
<field name="bar_name" string="名称"/>
|
|
</group>
|
|
<group>
|
|
<field name="cutting_tool_cutterbar_model_id" string="型号"/>
|
|
</group>
|
|
<group>
|
|
<field name="sf_tool_brand_id_3" string="品牌"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<group col="1" attrs="{'invisible': [('pad_code_id', '=', False)]}">
|
|
<div>
|
|
<separator string="刀盘:" style="font-size: 13px;"/>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="pad_code_id" placeholder="请选择" string="序列号"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
</group>
|
|
</group>
|
|
<group col="3">
|
|
<group>
|
|
<field name="pad_name" string="名称"/>
|
|
</group>
|
|
<group>
|
|
<field name="cutting_tool_cutterpad_model_id" string="型号"/>
|
|
</group>
|
|
<group>
|
|
<field name="sf_tool_brand_id_4" string="品牌"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<group col="1">
|
|
<div>
|
|
<separator string="夹头:" style="font-size: 13px;"/>
|
|
</div>
|
|
<group>
|
|
<group>
|
|
<field name="chuck_code_id" string="序列号" placeholder="请选择"
|
|
options="{'no_create': True, 'no_quick_create': True}"/>
|
|
</group>
|
|
</group>
|
|
<group col="3">
|
|
<group>
|
|
<field name="chuck_name" string="名称"/>
|
|
</group>
|
|
<group>
|
|
<field name="cutting_tool_cutterhead_model_id" string="型号"/>
|
|
</group>
|
|
<group>
|
|
<field name="sf_tool_brand_id_6" string="品牌"/>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
</group>
|
|
<!-- <group>-->
|
|
<!-- <field name="integral_code_id"/>-->
|
|
<!-- <field name="cutting_tool_integral_model_id"/>-->
|
|
<!-- <field name="blade_code_id"/>-->
|
|
<!-- <field name="cutting_tool_blade_model_id"/>-->
|
|
<!-- <field name="bar_code_id"/>-->
|
|
<!-- <field name="cutting_tool_cutterbar_model_id"/>-->
|
|
<!-- <field name="pad_code_id"/>-->
|
|
<!-- <field name="cutting_tool_cutterpad_model_id"/>-->
|
|
<!-- <field name="handle_code_id"/>-->
|
|
<!-- <field name="cutting_tool_cutterhandle_model_id"/>-->
|
|
<!-- <field name="chuck_code_id"/>-->
|
|
<!-- <field name="cutting_tool_cutterhead_model_id"/>-->
|
|
<!-- </group>-->
|
|
<!-- <group>-->
|
|
<!-- <field name="integral_name"/>-->
|
|
<!-- <field name="sf_tool_brand_id_1"/>-->
|
|
<!-- <field name="blade_name"/>-->
|
|
<!-- <field name="sf_tool_brand_id_2"/>-->
|
|
<!-- <field name="bar_name"/>-->
|
|
<!-- <field name="sf_tool_brand_id_3"/>-->
|
|
<!-- <field name="pad_name"/>-->
|
|
<!-- <field name="sf_tool_brand_id_4"/>-->
|
|
<!-- <field name="handle_name"/>-->
|
|
<!-- <field name="sf_tool_brand_id_5"/>-->
|
|
<!-- <field name="chuck_name"/>-->
|
|
<!-- <field name="sf_tool_brand_id_6"/>-->
|
|
<!-- </group>-->
|
|
</group>
|
|
</page>
|
|
<page string="申请信息">
|
|
<group>
|
|
<group>
|
|
<field name="production_line_name_id"/>
|
|
<field name="machine_tool_name_id"/>
|
|
<field name="machine_tool_code"/>
|
|
<field name="cutter_spacing_code"/>
|
|
<field name="applicant"/>
|
|
</group>
|
|
<group>
|
|
<field name="loading_task_source"/>
|
|
<field name="use_tool_time"/>
|
|
<field name="apply_time"/>
|
|
<field name="reason_for_applying"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="装刀信息">
|
|
<group>
|
|
<group>
|
|
<field name="tool_loading_person"/>
|
|
<field name="receive_person"/>
|
|
</group>
|
|
<group>
|
|
<field name="tool_loading_time"/>
|
|
<field name="receive_time"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
<page string="其他">
|
|
<group>
|
|
<group>
|
|
<field name="check_box_1" invisible="True"/>
|
|
<field name="remark"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_functional_tool_assembly_search" model="ir.ui.view" >
|
|
<field name="model">sf.functional.tool.assembly</field>
|
|
<field name="arch" type="xml">
|
|
<search>
|
|
<field name="functional_tool_code"/>
|
|
<field name="name"/>
|
|
<field name="functional_tool_type_id"/>
|
|
<field name="loading_task_source"/>
|
|
<field name="applicant"/>
|
|
<field name="assemble_status"/>
|
|
<field name="use_tool_time"/>
|
|
<field name="receive_person"/>
|
|
<field name="receive_time"/>
|
|
<field name="remark"/>
|
|
<searchpanel>
|
|
<field name="functional_tool_type_id" enable_counters="1" icon="fa-filter"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="sf_functional_tool_assembly_view_act" model="ir.actions.act_window">
|
|
<field name="name">功能刀具组装</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">sf.functional.tool.assembly</field>
|
|
<field name="view_mode">tree,form,search</field>
|
|
</record>
|
|
</data>
|
|
</odoo>
|