Merge branch 'develop' of https://e.coding.net/jikimo-hn/jikimo_sfs/jikimo_sf into feature/新增夹具功能

This commit is contained in:
jinling.yang
2023-06-29 17:14:48 +08:00
141 changed files with 20125 additions and 4856 deletions

View File

@@ -302,8 +302,6 @@
<group string="基本信息">
<group>
<field name="MTcode" string="编码"/>
<field name="brand_id"
required="1"
domain="[('tag_ids', '=', '机床')]"

View File

@@ -173,13 +173,16 @@
<group string="基本信息">
<group>
<field name="code" force_save="1"/>
<field name="name"/>
<field name="brand_id"/>
<field name="fixture_material_id"/>
<field name="fixture_material_type" invisible="1"/>
<field name="multi_mounting_type_id"/>
</group>
<group>
<field name="name"/>
<field name="fixture_material_id"/>
<field name="fixture_material_type" invisible="1"/>
<!-- <field name="upload_model_file" widget="many2many_binary"/>-->
<field name="model_file" widget="Viewer3D" string="模型" readonly="1" force_save="1"
attrs="{'invisible': [('model_file', '=', False)]}"/>
</group>
</group>
<group string="参数"
@@ -222,7 +225,7 @@
<field name="clamp_workpiece_diameter_max"
attrs="{'invisible': [('fixture_material_type','=','零点卡盘')],'required': [('fixture_material_type', 'in',('气动托盘','转接板(锁板)托盘','磁吸托盘','虎钳托盘'))]}"/>
<field name="maximum_carrying_weight"></field>
<field name="Maximum_clamping_force"></field>
<field name="maximum_clamping_force"></field>
</group>
<group>
<field name="materials_model_id"/>
@@ -238,7 +241,6 @@
attrs='{"invisible": [("fixture_material_type","not in",("虎钳托盘","零点卡盘"))]}'/>
<field name="apply_machine_tool_type"
attrs='{"invisible": [("fixture_material_type","!=",("零点卡盘"))]}'/>
<field name="model_file"/>
</group>
</group>
</sheet>

View File

@@ -82,6 +82,8 @@
<tree string="功能夹具">
<field name="code"/>
<field name="name"/>
<field name="functional_fixture_type_id"/>
<field name="zero_chuck_model_ids" widget="many2many_tags"/>
</tree>
</field>
</record>
@@ -94,8 +96,14 @@
<sheet>
<group string="基本信息">
<group>
<field name="code"/>
<field name="code" force_save="1"/>
<field name="name"/>
<field name="functional_fixture_type_id"/>
<field name="zero_chuck_model_ids" widget="many2many_tags"/>
<field name="transfer_tray_model_ids" widget="many2many_tags"/>
<field name="pneumatic_tray_model_ids" widget="many2many_tags"/>
<field name="magnetic_tray_model_ids" widget="many2many_tags"/>
<field name="vice_tray_model_ids" widget="many2many_tags"/>
</group>
</group>
</sheet>

View File

@@ -3,7 +3,7 @@
<menuitem id="menu_sf_fixture"
parent="mrp.menu_mrp_configuration"
name="夹具"
sequence="4"
sequence="5"
/>
<menuitem id="menu_sf_fixture_material"
@@ -38,90 +38,4 @@
name="功能夹具"
sequence="4"
/>
<!-- <menuitem id="menu_sf_fixture_setting_element_1"-->
<!-- name="定位元件型号"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="0"-->
<!-- action="sf_fixture_setting_element_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_setting_element_type_1"-->
<!-- name="定位元件类型"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="10"-->
<!-- action="sf_setting_element_type_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_fixture_clamping_element_1"-->
<!-- name="夹紧元件型号"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="2"-->
<!-- action="sf_fixture_clamping_element_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_clamping_element_type_1"-->
<!-- name="夹紧元件类型"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="12"-->
<!-- action="sf_clamping_element_type_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_fixture_tool_setting_1"-->
<!-- name="对刀夹具型号"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="4"-->
<!-- action="sf_fixture_tool_setting_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_tool_setting_type_1"-->
<!-- name="对刀夹具类型"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="14"-->
<!-- action="sf_tool_setting_type_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_fixture_locating_device_1"-->
<!-- name="定位装置型号"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="6"-->
<!-- action="sf_fixture_locating_device_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_locating_device_type_1"-->
<!-- name="定位装置型号"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="16"-->
<!-- action="sf_locating_device_type_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_locating_device_locate_mode_1"-->
<!-- name="定位装置定位方式"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="18"-->
<!-- action="sf_locating_device_locate_mode_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_fixture_guide_element_1"-->
<!-- name="导向元件型号"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="8"-->
<!-- action="sf_fixture_guide_element_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_guide_element_type_1"-->
<!-- name="导向元件类型"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="20"-->
<!-- action="sf_guide_element_type_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_guide_element_guide_mode_1"-->
<!-- name="导向元件导向方式"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="22"-->
<!-- action="sf_guide_element_guide_mode_view_act"-->
<!-- />-->
<!-- <menuitem id="menu_sf_guide_element_way_to_install_1"-->
<!-- name="导向元件安装方式"-->
<!-- parent="menu_sf_functional_fixture_list_2"-->
<!-- sequence="24"-->
<!-- action="sf_guide_element_way_to_install_view_act"-->
<!-- />-->
</odoo>

View File

@@ -16,18 +16,39 @@
action="action_mrp_configuration"
groups="base.group_system"/>-->
<menuitem
id="menu_sf_machine_tool"
id="menu_sf_machine_tool_first"
parent="mrp.menu_mrp_configuration"
name="机床"
sequence="1"
sequence="3"
/>
<menuitem
id="menu_sf_machine_tool"
parent="menu_sf_machine_tool_first"
name="机床"
sequence="0"
action="action_sf_machine_tool"
/>
<menuitem
id="menu_sf_machine_tool_category"
parent="menu_sf_machine_tool_first"
name="机床类型"
sequence="1"
action="action_sf_machine_tool_category"/>
<menuitem
id="menu_sf_machine_tool_type"
parent="menu_sf_machine_tool_first"
name="机床型号"
sequence="2"
action="action_sf_machine_tool_type"/>
<menuitem
id="menu_sf_tray"
parent="mrp.menu_mrp_configuration"
name="托盘"
sequence="9"
sequence="8"
action="action_sf_tray"
/>
@@ -43,7 +64,7 @@
id="menu_sf_production_materials_1"
name="原材料"
parent="mrp.menu_mrp_configuration"
sequence="3"
sequence="6"
/>
@@ -51,7 +72,7 @@
id="menu_sf_production_process_1"
name="工艺"
parent="mrp.menu_mrp_configuration"
sequence="4"
sequence="7"
/>
@@ -98,13 +119,13 @@
sequence="3"
action="sf_processing_technology"/>
<!-- <menuitem-->
<!-- id="menu_sf_partner_views"-->
<!-- name="工厂token"-->
<!-- parent="menu_sf_base"-->
<!-- sequence="1"-->
<!-- action="token_factory_view"-->
<!-- />-->
<!-- <menuitem-->
<!-- id="menu_sf_partner_views"-->
<!-- name="工厂token"-->
<!-- parent="menu_sf_base"-->
<!-- sequence="1"-->
<!-- action="token_factory_view"-->
<!-- />-->
<menuitem
@@ -114,18 +135,6 @@
sequence="1"
action="action_sf_machine_brand"/>
<menuitem
id="menu_sf_machine_tool_type"
parent="menu_sf_base"
name="机床型号"
sequence="1"
action="action_sf_machine_tool_type"/>
<menuitem
id="menu_sf_machine_tool_category"
parent="menu_sf_base"
name="机床类型"
sequence="1"
action="action_sf_machine_tool_category"/>
<menuitem
id="menu_sf_machine_control_system"

View File

@@ -41,48 +41,48 @@
<!-- 刀具 -->
<menuitem
id="menu_sf_cutting_tool"
parent="menu_sf_base"
parent="mrp.menu_mrp_configuration"
name="刀具"
sequence="3"
sequence="4"
/>
<!-- 刀具物料 -->
<menuitem
id="menu_sf_cutting_tool_material"
parent="menu_sf_base"
parent="menu_sf_cutting_tool"
name="刀具物料"
sequence="6"
sequence="1"
action="action_sf_cutting_tool_material"
/>
<!-- 刀具类型 -->
<menuitem
id="menu_sf_cutting_tool_type"
parent="menu_sf_base"
parent="menu_sf_cutting_tool"
name="刀具类型"
sequence="10"
sequence="2"
action="action_sf_cutting_tool_type"
/>
<!-- 刀具型号 -->
<menuitem
id="menu_sf_integral_cutting_tool"
parent="menu_sf_base"
parent="menu_sf_cutting_tool"
name="刀具型号"
sequence="15"
sequence="3"
action="action_sf_cutting_tool"
/>
<!-- 功能刀具 -->
<menuitem
id="menu_sf_functional_cutting_tool"
parent="menu_sf_base"
parent="menu_sf_cutting_tool"
name="功能刀具"
sequence="21"
sequence="4"
action="action_sf_functional_cutting_tool"
/>
<!-- 功能刀具类型 -->
<menuitem
id="menu_sf_functional_cutting_tool_model_type"
parent="menu_sf_base"
parent="menu_sf_cutting_tool"
name="功能刀具类型"
sequence="26"
sequence="5"
action="action_sf_functional_cutting_tool_model_type"
/>
</data>

View File

@@ -213,6 +213,8 @@
<field name="integral_blade_length" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_diameter" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_blade_number" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_accuracy" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_hardness" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="blade_length" attrs="{'invisible': [('hide_blade', '=', False)], 'required': [('hide_blade', '!=', False)]}"/>
<field name="blade_width" attrs="{'invisible': [('hide_blade', '=', False)], 'required': [('hide_blade', '!=', False)]}"/>
@@ -236,10 +238,13 @@
<field name="handle_length" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_length1" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_diameter1" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_flange_length" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_flange_diameter" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_weight" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_body_accuracy" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_clamping_diameter_min" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_clamping_diameter_max" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="chuck_accuracy" attrs="{'invisible': [('hide_chuck', '=', False)], 'required': [('hide_chuck', '!=', False)]}"/>
<field name="chuck_diameter" attrs="{'invisible': [('hide_chuck', '=', False)], 'required': [('hide_chuck', '!=', False)]}"/>
@@ -253,12 +258,14 @@
<field name="integral_front_angle" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_rear_angle" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_main_included_angle" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_coating_material" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_nut" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="integral_scope" attrs="{'invisible': [('hide_integral', '=', False)], 'required': [('hide_integral', '!=', False)]}"/>
<field name="blade_main_included_angle" attrs="{'invisible': [('hide_blade', '=', False)], 'required': [('hide_blade', '!=', False)]}"/>
<field name="blade_r_angle" attrs="{'invisible': [('hide_blade', '=', False)], 'required': [('hide_blade', '!=', False)]}"/>
<field name="blade_coating_material" attrs="{'invisible': [('hide_blade', '=', False)], 'required': [('hide_blade', '!=', False)]}"/>
<field name="blade_hardness" attrs="{'invisible': [('hide_blade', '=', False)], 'required': [('hide_blade', '!=', False)]}"/>
<field name="blade_radius" attrs="{'invisible': [('hide_blade', '=', False)], 'required': [('hide_blade', '!=', False)]}"/>
<field name="blade_nut" attrs="{'invisible': [('hide_blade', '=', False)], 'required': [('hide_blade', '!=', False)]}"/>
@@ -282,6 +289,8 @@
<field name="handle_detection_accuracy" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_detection_hardness" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_standard_speed" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_jump_accuracy" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="handle_max_speed" attrs="{'invisible': [('hide_handler', '=', False)], 'required': [('hide_handler', '!=', False)]}"/>
<field name="chuck_nut" attrs="{'invisible': [('hide_chuck', '=', False)], 'required': [('hide_chuck', '!=', False)]}"/>
<field name="chuck_clamping_range" attrs="{'invisible': [('hide_chuck', '=', False)], 'required': [('hide_chuck', '!=', False)]}"/>