增加刀具物料同步功能

This commit is contained in:
mgw
2023-06-14 16:33:53 +08:00
parent 3d1d5e6ef3
commit 93c5bcebe1
6 changed files with 399 additions and 73 deletions

View File

@@ -107,7 +107,15 @@
<field name="res_model">sf.cutting.tool.material</field>
<field name="view_mode">tree,form</field>
</record>
<!-- 测试 action -->
<record id="action_sf_test" model="ir.actions.act_window">
<field name="name">测试</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">sf.test</field>
<field name="view_mode">tree,form</field>
</record>
<!-- 功能刀具 -->
<!-- parent="menu_sf_cutting_tool" -->
<menuitem
id="menu_sf_functional_cutting_tool"
@@ -230,6 +238,14 @@
sequence="64"
action="action_sf_cutting_tool_clamp_head_type"
/>
<!-- 测试 -->
<menuitem
id="menu_sf_test"
parent="menu_sf_base"
name="测试"
sequence="68"
action="action_sf_test"
/>
</data>

View File

@@ -145,6 +145,8 @@
<field name="blade_length"/>
<field name="diameter"/>
<field name="blade_number"/>
<field name="chuck_model" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
</group>
<group>
<field name="front_angle"/>
@@ -156,12 +158,12 @@
<group string='其他信息'>
<group>
<field name="nut"/>
<field name="chuck_model"/>
</group>
<group>
<field name="scope"/>
</group>
</group>
</group>
</sheet>
</form>
@@ -209,7 +211,8 @@
<field name="height"/>
<field name="top_angle"/>
<field name="front_angle"/>
<field name="rear_angle"/>
<field name="cutter_bar" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
<field name="cutter_pad" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
</group>
<group>
<field name="main_included_angle"/>
@@ -217,15 +220,12 @@
<field name="material_model"/>
<field name="hardness"/>
<field name="radius"/>
<field name="rear_angle"/>
</group>
</group>
<group string='其他信息'>
<group>
<field name="nut"/>
<field name="cutter_bar" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
</group>
<group>
<field name="cutter_pad" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
</group>
</group>
</group>
@@ -262,6 +262,8 @@
<field name="cutter_bar_model_number"/>
<field name="brand"/>
<field name="cutting_tool_material"/>
<field name="blade" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
</group>
<group>
<field name="image" nolabel="1" widget="image"/>
@@ -290,7 +292,6 @@
</group>
<group>
<field name="scope"/>
<field name="blade"/>
</group>
</group>
@@ -329,6 +330,8 @@
<field name="cutter_pad_model_number"/>
<field name="brand"/>
<field name="cutting_tool_material"/>
<field name="blade" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
</group>
<group>
<field name="image" nolabel="1" widget="image"/>
@@ -356,7 +359,6 @@
</group>
<group>
<field name="scope"/>
<field name="blade"/>
</group>
</group>
</group>
@@ -394,6 +396,8 @@
<field name="handle_model_number"/>
<field name="brand"/>
<field name="cutting_tool_material"/>
<field name="chuck_model" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
</group>
<group>
<field name="image" nolabel="1" widget="image"/>
@@ -419,7 +423,6 @@
<group string='其他信息'>
<group>
<field name="nut"/>
<field name="chuck_model"/>
</group>
<!-- <group> -->
<!-- <field name="scope"/> -->
@@ -461,6 +464,8 @@
<field name="chuck_model_number"/>
<field name="brand"/>
<field name="cutting_tool_material"/>
<field name="handle_model" widget="many2many_tags" options="{'no_create': True, 'no_quick_create': True}"/>
</group>
<group>
<field name="image" nolabel="1" widget="image"/>
@@ -483,7 +488,6 @@
<group string='其他信息'>
<group>
<field name="nut"/>
<field name="handle_model"/>
</group>
<!-- <group> -->
<!-- <field name="scope"/> -->
@@ -734,7 +738,49 @@
</form>
</field>
</record>
<!-- 测试tree -->
<record id="view_test_tree" model="ir.ui.view">
<field name="name">sf.test.tree</field>
<field name="model">sf.test</field>
<field name="arch" type="xml">
<tree string="测试">
<field name="model_number"/>
</tree>
</field>
</record>
<!-- 测试form -->
<record id="view_test_form" model="ir.ui.view">
<field name="name">sf.test.form</field>
<field name="model">sf.test</field>
<field name="arch" type="xml">
<form string="测试">
<sheet>
<group string="测试">
<group>
<field name="cutting_tool_material"/>
</group>
<group>
<field name="hide_integral_model_number" invisible="1"/>
<field name="hide_blade_model_number" invisible="1"/>
<field name="hide_cutterbar_model_number" invisible="1"/>
<field name="hide_cutterpad_model_number" invisible="1"/>
<field name="hide_handle_model_number" invisible="1"/>
<field name="hide_chuck_model_number" invisible="1"/>
<field name="hide_model_number" invisible="1"/>
<field name="model_number" attrs="{'invisible': [('hide_model_number', '!=', True)]}"/>
<field name="integral_model_number" attrs="{'invisible': [('hide_integral_model_number', '!=', True)]}"/>
<field name="blade_model_number" attrs="{'invisible': [('hide_blade_model_number', '!=', True)]}"/>
<field name="cutterbar_model_number" attrs="{'invisible': [('hide_cutterbar_model_number', '!=', True)]}"/>
<field name="cutterpad_model_number" attrs="{'invisible': [('hide_cutterpad_model_number', '!=', True)]}"/>
<field name="handle_model_number" attrs="{'invisible': [('hide_handle_model_number', '!=', True)]}"/>
<field name="chuck_model_number" attrs="{'invisible': [('hide_chuck_model_number', '!=', True)]}"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
</data>
</odoo>