新增夹具和功能夹具,及同步mrs的夹具和功能夹具

This commit is contained in:
jinling.yang
2023-06-26 18:07:44 +08:00
parent 15304d6eb5
commit 87e3f6d04e
10 changed files with 1986 additions and 568 deletions

View File

@@ -14,12 +14,15 @@
'data': [
'security/group_security.xml',
'security/ir.model.access.csv',
'data/fixture_data.xml'
'views/base_view.xml',
'views/common_view.xml',
"views/menu_view.xml",
"views/tool_base_views.xml",
"views/tool_base_menu.xml",
'views/fixture_base_view.xml',
'views/fixture_view.xml',
'views/menu_view.xml',
# "views/tool_base_views.xml",
# "views/tool_base_menu.xml",
# 'views/fixture_base_view.xml',
'views/menu_fixture_view.xml',
],

48
sf_base/models/fixture.py Normal file
View File

@@ -0,0 +1,48 @@
from odoo import models, fields, api
class FixtureMaterial(models.Model):
_name = 'sf.fixture.material'
_description = "夹具物料"
code = fields.Char(string='编码')
name = fields.Char(string="名称", size=15)
remark = fields.Char(string="备注")
class Multi_MountingType(models.Model):
_name = 'sf.multi_mounting.type'
_description = "联装类型"
code = fields.Char(string='编码')
name = fields.Char(string="名称", size=15)
remark = fields.Char(string="备注")
class FixtureModel(models.Model):
_name = 'sf.fixture.model'
_description = "夹具型号"
code = fields.Char(string='编码')
name = fields.Char(string="名称", size=15)
fixture_material_id = fields.Many2one('mrs.fixture.material', string="夹具物料", )
multi_mounting_model_id = fields.Many2one('mrs.multi_mounting.type', string="联装类型")
brand_id = fields.Many2one('mrs.machine.brand', string="品牌")
clamping_way = fields.Char(string="装夹方式")
port_type = fields.Char(string="接口类型")
model_file = fields.Binary(string="3D模型图")
length = fields.Char(string="长度[mm]")
width = fields.Char(string="宽度[mm]")
height = fields.Char(string="高度[mm]")
weight = fields.Char(string="重量[kg]")
clamp_workpiece_length_max = fields.Char(string="夹持工件长度MAX[mm]")
clamp_workpiece_width_max = fields.Char(string="夹持工件宽度MAX[mm]")
clamp_workpiece_height_max = fields.Char(string="夹持工件高度MAX[mm]")
clamp_workpiece_diameter_max = fields.Char(string="夹持工件直径MAX[mm]")
maximum_carrying_weight = fields.Char(string="最大承载重量[kg]")
Maximum_clamping_force = fields.Char(string="最大夹持力[n]")
materials_model_id = fields.Many2one('mrs.materials.model', string="材料型号")
driving_way = fields.Char(string="驱动方式")
apply_machine_tool_type = fields.Char(string="适用机床型号")

View File

@@ -0,0 +1,19 @@
from odoo import models, fields, api
class FunctionalFixtureType(models.Model):
_name = 'sf.functional.fixture.type'
_description = "功能夹具类型"
code = fields.Char(string='编码', readonly=True)
name = fields.Char(string="名称", size=15)
remark = fields.Char(string="备注")
class FunctionalFixture(models.Model):
_name = 'sf.functional.fixture'
_description = "功能夹具"
code = fields.Char(string='编码', readonly=True)
name = fields.Char(string="名称", size=15)
functional_fixture_type_id = fields.Many2one('mrs.functional.fixture.type', string="功能夹具类型" )

View File

@@ -31,18 +31,20 @@ access_sf_chuck,sf.chuck,model_sf_chuck,base.group_user,1,1,1,1
access_sf_chuck_model,sf.chuck.model,model_sf_chuck_model,base.group_user,1,1,1,1
access_sf_cutting_tool_material,sf.cutting.tool.material,model_sf_cutting_tool_material,base.group_user,1,1,1,1
access_sf_fixture_setting_element,sf_fixture_setting_element,model_sf_fixture_setting_element,base.group_user,1,1,1,1
access_sf_setting_element_type,sf_setting_element_type,model_sf_setting_element_type,base.group_user,1,1,1,1
access_sf_fixture_clamping_element,sf_fixture_clamping_element,model_sf_fixture_clamping_element,base.group_user,1,1,1,1
access_sf_clamping_element_type,sf_clamping_element_type,model_sf_clamping_element_type,base.group_user,1,1,1,1
access_sf_fixture_tool_setting,sf_fixture_tool_setting,model_sf_fixture_tool_setting,base.group_user,1,1,1,1
access_sf_tool_setting_type,sf_tool_setting_type,model_sf_tool_setting_type,base.group_user,1,1,1,1
access_sf_fixture_locating_device,sf_fixture_locating_device,model_sf_fixture_locating_device,base.group_user,1,1,1,1
access_sf_locating_device_type,sf_locating_device_type,model_sf_locating_device_type,base.group_user,1,1,1,1
access_sf_locating_device_locate_mode,sf_locating_device_locate_mode,model_sf_locating_device_locate_mode,base.group_user,1,1,1,1
access_sf_fixture_guide_element,sf_fixture_guide_element,model_sf_fixture_guide_element,base.group_user,1,1,1,1
access_sf_guide_element_type,sf_guide_element_type,model_sf_guide_element_type,base.group_user,1,1,1,1
access_sf_guide_element_guide_mode,sf_guide_element_guide_mode,model_sf_guide_element_guide_mode,base.group_user,1,1,1,1
access_sf_guide_element_way_to_install,sf_guide_element_way_to_install,model_sf_guide_element_way_to_install,base.group_user,1,1,1,1
access_sf_fixture_material,sf_fixture_material,model_sf_fixture_material,base.group_user,1,1,1,1
access_sf_multi_mounting_type,sf_multi_mounting_type,model_sf_multi_mounting_type,base.group_user,1,1,1,1
access_sf_fixture_model,sf_fixture_model,model_sf_fixture_model,base.group_user,1,1,1,1
access_sf_functional_fixture_type,sf_functional_fixture_type,model_sf_functional_fixture_type,base.group_user,1,1,1,1
access_sf_functional_fixture,sf_functional_fixture,model_sf_functional_fixture,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
31 access_sf_cutting_tool_material sf.cutting.tool.material model_sf_cutting_tool_material base.group_user 1 1 1 1
32 access_sf_fixture_setting_element access_sf_setting_element_type sf_fixture_setting_element sf_setting_element_type model_sf_fixture_setting_element model_sf_setting_element_type base.group_user 1 1 1 1
33 access_sf_setting_element_type access_sf_clamping_element_type sf_setting_element_type sf_clamping_element_type model_sf_setting_element_type model_sf_clamping_element_type base.group_user 1 1 1 1
access_sf_fixture_clamping_element sf_fixture_clamping_element model_sf_fixture_clamping_element base.group_user 1 1 1 1
34 access_sf_clamping_element_type access_sf_tool_setting_type sf_clamping_element_type sf_tool_setting_type model_sf_clamping_element_type model_sf_tool_setting_type base.group_user 1 1 1 1
access_sf_fixture_tool_setting sf_fixture_tool_setting model_sf_fixture_tool_setting base.group_user 1 1 1 1
35 access_sf_tool_setting_type access_sf_locating_device_type sf_tool_setting_type sf_locating_device_type model_sf_tool_setting_type model_sf_locating_device_type base.group_user 1 1 1 1
access_sf_fixture_locating_device sf_fixture_locating_device model_sf_fixture_locating_device base.group_user 1 1 1 1
36 access_sf_locating_device_type access_sf_locating_device_locate_mode sf_locating_device_type sf_locating_device_locate_mode model_sf_locating_device_type model_sf_locating_device_locate_mode base.group_user 1 1 1 1
access_sf_locating_device_locate_mode sf_locating_device_locate_mode model_sf_locating_device_locate_mode base.group_user 1 1 1 1
37 access_sf_fixture_guide_element access_sf_guide_element_type sf_fixture_guide_element sf_guide_element_type model_sf_fixture_guide_element model_sf_guide_element_type base.group_user 1 1 1 1
38 access_sf_guide_element_type access_sf_guide_element_guide_mode sf_guide_element_type sf_guide_element_guide_mode model_sf_guide_element_type model_sf_guide_element_guide_mode base.group_user 1 1 1 1
access_sf_guide_element_guide_mode sf_guide_element_guide_mode model_sf_guide_element_guide_mode base.group_user 1 1 1 1
39 access_sf_guide_element_way_to_install sf_guide_element_way_to_install model_sf_guide_element_way_to_install base.group_user 1 1 1 1
40 access_sf_fixture_material sf_fixture_material model_sf_fixture_material base.group_user 1 1 1 1
41 access_sf_multi_mounting_type sf_multi_mounting_type model_sf_multi_mounting_type base.group_user 1 1 1 1
42 access_sf_fixture_model sf_fixture_model model_sf_fixture_model base.group_user 1 1 1 1
43 access_sf_functional_fixture_type sf_functional_fixture_type model_sf_functional_fixture_type base.group_user 1 1 1 1
44 access_sf_functional_fixture sf_functional_fixture model_sf_functional_fixture base.group_user 1 1 1 1
45
46
47
48
49
50

View File

@@ -0,0 +1,255 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<!-- ===========================夹具物料====================================-->
<record model="ir.ui.view" id="search_sf_fixture_material_view">
<field name="name">search.sf.fixture.material</field>
<field name="model">sf.fixture.material</field>
<field name="arch" type="xml">
<search string="夹具物料">
<field name="code" string="编码"
filter_domain="[('code', 'ilike', self)]"/>
<field name="name" string="名称"
filter_domain="[('name', 'ilike', self)]"/>
<field name="remark" string="备注"
filter_domain="[('remark', 'ilike', self)]"/>
</search>
</field>
</record>
<record id="sf_fixture_material_view_tree" model="ir.ui.view">
<field name="name">夹具物料</field>
<field name="model">sf.fixture.material</field>
<field name="arch" type="xml">
<tree string="夹具物料">
<field name="code"/>
<field name="name"/>
<field name="remark"/>
</tree>
</field>
</record>
<record id="sf_fixture_material_view_form" model="ir.ui.view">
<field name="name">夹具物料</field>
<field name="model">sf.fixture.material</field>
<field name="arch" type="xml">
<form string="夹具物料">
<sheet>
<group string="基本信息">
<group>
<field name="code"/>
</group>
<group>
<field name="name"/>
</group>
</group>
<group>
<!-- <group>-->
<field name="remark"/>
<!-- </group>-->
</group>
</sheet>
</form>
</field>
</record>
<record id="sf_fixture_material_view_act" model="ir.actions.act_window">
<field name="name">夹具物料</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">sf.fixture.material</field>
<field name="view_mode">tree,form</field>
</record>
<!-- ===========================联装类型====================================-->
<record model="ir.ui.view" id="search_sf_multi_mounting_type_view">
<field name="name">search.sf.multi_mounting.type</field>
<field name="model">sf.multi_mounting.type</field>
<field name="arch" type="xml">
<search string="联装类型">
<field name="code" string="编码"
filter_domain="[('code', 'ilike', self)]"/>
<field name="name" string="名称"
filter_domain="[('name', 'ilike', self)]"/>
<field name="remark" string="备注"
filter_domain="[('remark', 'ilike', self)]"/>
</search>
</field>
</record>
<record id="sf_multi_mounting_type_view_tree" model="ir.ui.view">
<field name="name">联装类型</field>
<field name="model">sf.multi_mounting.type</field>
<field name="arch" type="xml">
<tree string="联装类型">
<field name="code"/>
<field name="name"/>
<field name="remark"/>
</tree>
</field>
</record>
<record id="sf_multi_mounting_type_view_form" model="ir.ui.view">
<field name="name">联装类型</field>
<field name="model">sf.multi_mounting.type</field>
<field name="arch" type="xml">
<form string="联装类型">
<sheet>
<group string="基本信息">
<group>
<field name="code"/>
</group>
<group>
<field name="name"/>
</group>
</group>
<group>
<field name="remark"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="sf_multi_mounting_type_view_act" model="ir.actions.act_window">
<field name="name">联装类型</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">sf.multi_mounting.type</field>
<field name="view_mode">tree,form</field>
</record>
<!-- ===========================夹具型号====================================-->
<record model="ir.ui.view" id="search_sf_fixture_model_view">
<field name="name">search.sf.fixture.model</field>
<field name="model">sf.fixture.model</field>
<field name="arch" type="xml">
<search string="夹具型号">
<field name="code" string="编码"
filter_domain="[('code', 'ilike', self)]"/>
<field name="name" string="名称"
filter_domain="[('name', 'ilike', self)]"/>
<field name="brand_id" string="品牌"
filter_domain="[('brand_id.name', 'ilike', self)]"/>
<field name="fixture_material_id" string="夹具物料"
filter_domain="[('fixture_material_id.name', 'ilike', self)]"/>
<field name="multi_mounting_type_id" string="联装类型"
filter_domain="[('multi_mounting_type_id.name', 'ilike', self)]"/>
<group expand="0" string="Group By...">
<filter string='品牌' name="default_unit_of_measure" domain="[]"
context="{'group_by' : 'brand_id'}"/>
<filter string="夹具物料" name="product" domain="[]" context="{'group_by': 'fixture_material_id'}"/>
<filter string='联装类型' name="group_by_type" domain="[]"
context="{'group_by' : 'multi_mounting_type_id'}"/>
</group>
</search>
</field>
</record>
<record id="sf_fixture_model_view_tree" model="ir.ui.view">
<field name="name">夹具型号</field>
<field name="model">sf.fixture.model</field>
<field name="arch" type="xml">
<tree string="夹具型号">
<field name="code"/>
<field name="name"/>
<field name="brand_id"/>
<field name="fixture_material_id"/>
<field name="multi_mounting_type_id"/>
<field name="create_uid" string="创建人"/>
<field name="create_date" string="创建时间"/>
</tree>
</field>
</record>
<record id="sf_fixture_model_view_form" model="ir.ui.view">
<field name="name">夹具型号</field>
<field name="model">sf.fixture.model</field>
<field name="arch" type="xml">
<form string="夹具型号">
<sheet>
<group string="基本信息">
<group>
<field name="code" force_save="1"/>
<field name="brand_id"/>
<field name="multi_mounting_type_id"/>
</group>
<group>
<field name="name"/>
<field name="fixture_material_id"/>
<field name="fixture_material_type" invisible="1"/>
</group>
</group>
<group string="参数"
attrs='{"invisible": [("fixture_material_type","not in",("气动托盘","转接板(锁板)托盘","磁吸托盘","虎钳托盘","零点卡盘"))]}'>
<group>
<label for="length" string="尺寸[mm]"/>
<div class="o_address_format">
<label for="length" string="长"/>
<field name="length" class="o_address_zip"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
<label for="width" string="宽"/>
<field name="width" class="o_address_zip"
options="{'format': false}"/>
<span>&amp;nbsp;</span>
<label for="height" string="高"/>
<field name="height" class="o_address_zip"
options="{'format': false}"/>
</div>
<field name="weight"></field>
<label for="length" string="夹持工件最大尺寸[mm]"
attrs='{"invisible": [("fixture_material_type","=",("零点卡盘"))]}'/>
<div class="o_address_format"
attrs='{"invisible": [("fixture_material_type","=",("零点卡盘"))]}'>
<label for="clamp_workpiece_length_max" string="长"/>
<field name="clamp_workpiece_length_max" class="o_address_zip"
options="{'format': false}"
attrs="{'required': [('fixture_material_type', 'in',('气动托盘','转接板(锁板)托盘','磁吸托盘','虎钳托盘'))]}"/>
<span>&amp;nbsp;</span>
<label for="clamp_workpiece_width_max" string="宽"/>
<field name="clamp_workpiece_width_max" class="o_address_zip"
options="{'format': false}"
attrs="{'required': [('fixture_material_type', 'in',('气动托盘','转接板(锁板)托盘','磁吸托盘','虎钳托盘'))]}"/>
<span>&amp;nbsp;</span>
<label for="clamp_workpiece_height_max" string="高"/>
<field name="clamp_workpiece_height_max" class="o_address_zip"
options="{'format': false}"
attrs="{'required': [('fixture_material_type', 'in',('气动托盘','转接板(锁板)托盘','磁吸托盘','虎钳托盘'))]}"/>
</div>
<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>
</group>
<group>
<field name="materials_model_id"/>
<field name="clamping_way"
attrs='{"invisible": [("fixture_material_type","not in",("气动托盘","磁吸托盘","虎钳托盘"))]}'/>
<field name="port_type"
attrs='{"invisible": [("fixture_material_type","not in",("气动托盘","磁吸托盘","虎钳托盘"))]}'/>
<field name="through_hole_size"
attrs='{"invisible": [("fixture_material_type","!=",("转接板(锁板)托盘"))]}'/>
<field name="screw_size"
attrs='{"invisible": [("fixture_material_type","!=",("转接板(锁板)托盘"))]}'/>
<field name="driving_way"
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>
</form>
</field>
</record>
<record id="sf_fixture_model_view_act" model="ir.actions.act_window">
<field name="name">夹具型号</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">sf.fixture.model</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<!-- ===========================功能夹具类型====================================-->
<record model="ir.ui.view" id="search_sf_functional_fixture_type_view">
<field name="name">search.sf.functional.fixture.type</field>
<field name="model">sf.functional.fixture.type</field>
<field name="arch" type="xml">
<search string="功能夹具类型">
<field name="code" string="编码"
filter_domain="[('code', 'ilike', self)]"/>
<field name="name" string="名称"
filter_domain="[('name', 'ilike', self)]"/>
<field name="remark" string="备注"
filter_domain="[('remark', 'ilike', self)]"/>
</search>
</field>
</record>
<record id="sf_functional_fixture_type_view_tree" model="ir.ui.view">
<field name="name">功能夹具类型</field>
<field name="model">sf.functional.fixture.type</field>
<field name="arch" type="xml">
<tree string="功能夹具类型">
<field name="code"/>
<field name="name"/>
<field name="remark"/>
</tree>
</field>
</record>
<record id="sf_functional_fixture_type_view_form" model="ir.ui.view">
<field name="name">功能夹具类型</field>
<field name="model">sf.functional.fixture.type</field>
<field name="arch" type="xml">
<form string="功能夹具类型">
<sheet>
<group string="基本信息">
<group>
<field name="code"/>
<field name="name"/>
</group>
</group>
<group string="其他">
<group>
<field name="remark"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="sf_functional_fixture_type_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.fixture.type</field>
<field name="view_mode">tree,form</field>
</record>
<!-- ===========================功能夹具====================================-->
<record model="ir.ui.view" id="search_sf_functional_fixture_view">
<field name="name">search.sf.functional.fixture</field>
<field name="model">sf.functional.fixture</field>
<field name="arch" type="xml">
<search string="功能夹具">
<field name="code" string="编码"
filter_domain="[('code', 'ilike', self)]"/>
<field name="name" string="名称"
filter_domain="[('name', 'ilike', self)]"/>
</search>
</field>
</record>
<record id="sf_functional_fixture_view_tree" model="ir.ui.view">
<field name="name">功能夹具</field>
<field name="model">sf.functional.fixture</field>
<field name="arch" type="xml">
<tree string="功能夹具">
<field name="code"/>
<field name="name"/>
</tree>
</field>
</record>
<record id="sf_functional_fixture_view_form" model="ir.ui.view">
<field name="name">功能夹具</field>
<field name="model">sf.functional.fixture</field>
<field name="arch" type="xml">
<form string="功能夹具">
<sheet>
<group string="基本信息">
<group>
<field name="code"/>
<field name="name"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="sf_functional_fixture_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.fixture</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@@ -0,0 +1,505 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record model="ir.cron" id="ir_cron_mrs_machine_brand_tags">
<field name="name">基础信息同步:品牌类别</field>
<field name="model_id" ref="model_mrs_machine_brand_tags"/>
<field name="state">code</field>
<field name="code">model._cron_machine_brand_tags_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<!-- <field name="nextcall" eval="True"/>-->
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_processing_order">
<field name="name">基础信息同步:工序</field>
<field name="model_id" ref="model_mrs_processing_order"/>
<field name="state">code</field>
<field name="code">model._cron_processing_order_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_machine_brand">
<field name="name">基础信息同步:品牌</field>
<field name="model_id" ref="model_mrs_machine_brand"/>
<field name="state">code</field>
<field name="code">model._cron_machine_brand_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_machine_tool_type">
<field name="name">基础信息同步:机床型号</field>
<field name="model_id" ref="model_mrs_machine_tool_type"/>
<field name="state">code</field>
<field name="code">model._cron_machine_tool_type_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<!-- <record model="ir.cron" id="ir_cron_mrs_cutting_tool_category">-->
<!-- <field name="name">基础信息同步:刀具类别</field>-->
<!-- <field name="model_id" ref="model_mrs_cutting_tool_category"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_cutting_tool_category_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_cutting_tool_type">-->
<!-- <field name="name">基础信息同步:刀具型号</field>-->
<!-- <field name="model_id" ref="model_mrs_cutting_tool_type"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_cutting_tool_type_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_machine_tool">-->
<!-- <field name="name">基础信息同步:机床</field>-->
<!-- <field name="model_id" ref="model_mrs_machine_tool"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_machine_tool_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<record model="ir.cron" id="ir_cron_mrs_production_materials">
<field name="name">基础信息同步:材料</field>
<field name="model_id" ref="model_mrs_production_materials"/>
<field name="state">code</field>
<field name="code">model._cron_production_materials_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_materials_model">
<field name="name">基础信息同步:材料型号</field>
<field name="model_id" ref="model_mrs_materials_model"/>
<field name="state">code</field>
<field name="code">model._cron_materials_model_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_production_process_category">
<field name="name">基础信息同步:表面工艺类别</field>
<field name="model_id" ref="model_mrs_production_process_category"/>
<field name="state">code</field>
<field name="code">model._cron_production_process_category_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_production_process">
<field name="name">基础信息同步:表面工艺</field>
<field name="model_id" ref="model_mrs_production_process"/>
<field name="state">code</field>
<field name="code">model._cron_production_process_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<!-- <record model="ir.cron" id="ir_cron_mrs_processing_technology">-->
<!-- <field name="name">基础信息同步:加工工艺</field>-->
<!-- <field name="model_id" ref="model_mrs_processing_technology"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_processing_technology_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<record model="ir.cron" id="ir_cron_mrs_machine_control_system">
<field name="name">基础信息同步:数控系统</field>
<field name="model_id" ref="model_mrs_machine_control_system"/>
<field name="state">code</field>
<field name="code">model._cron_machine_control_system_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_model_type">
<field name="name">基础信息同步:模型类型</field>
<field name="model_id" ref="model_mrs_model_type"/>
<field name="state">code</field>
<field name="code">model._cron_model_type_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_production_process_parameter">
<field name="name">基础信息同步:可选参数</field>
<field name="model_id" ref="model_mrs_production_process_parameter"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_production_process_parameter()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_machine_tool_category">
<field name="name">基础信息同步:机床类型</field>
<field name="model_id" ref="model_mrs_machine_tool_category"/>
<field name="state">code</field>
<field name="code">model._cron_machine_tool_category_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_functional_cutting_tool">
<field name="name">基础信息同步:功能刀具型号</field>
<field name="model_id" ref="model_mrs_functional_cutting_tool"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_functional_cutting_tool_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_functional_cutting_tool_model">
<field name="name">基础信息同步:功能刀具类型</field>
<field name="model_id" ref="model_mrs_functional_cutting_tool_model"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_functional_cutting_tool_model_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_integral_cutting_tool">
<field name="name">基础信息同步:整体式刀具</field>
<field name="model_id" ref="model_mrs_integral_cutting_tool"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_integral_cutting_tool_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_integral_cutting_tool_model">
<field name="name">基础信息同步:整体式刀具类型</field>
<field name="model_id" ref="model_mrs_integral_cutting_tool_model"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_integral_cutting_tool_model_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_blade">
<field name="name">基础信息同步:刀片型号</field>
<field name="model_id" ref="model_mrs_blade"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_blade_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_blade_model">
<field name="name">基础信息同步:刀片类型</field>
<field name="model_id" ref="model_mrs_blade_model"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_blade_model_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_cutter_bar">
<field name="name">基础信息同步:刀杆型号</field>
<field name="model_id" ref="model_mrs_cutter_bar"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_cutter_bar_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_cutter_bar_model">
<field name="name">基础信息同步:刀杆类型</field>
<field name="model_id" ref="model_mrs_cutter_bar_model"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_cutter_bar_model_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_cutter_pad">
<field name="name">基础信息同步:刀盘型号</field>
<field name="model_id" ref="model_mrs_cutter_pad"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_cutter_pad_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_cutter_pad_model">
<field name="name">基础信息同步:刀盘类型</field>
<field name="model_id" ref="model_mrs_cutter_pad_model"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_cutter_pad_model_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_handle">
<field name="name">基础信息同步:刀柄型号</field>
<field name="model_id" ref="model_mrs_handle"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_handle_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_handle_model">
<field name="name">基础信息同步:刀柄类型</field>
<field name="model_id" ref="model_mrs_handle_model"/>
<field name="state">code</field>
<field name="code">model._cron_mrs_handle_model_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_fixture_material">
<field name="name">基础信息同步:夹具物料</field>
<field name="model_id" ref="model_mrs_fixture_material"/>
<field name="state">code</field>
<field name="code">model._cron_fixture_material_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_multi_mounting_type">
<field name="name">基础信息同步:联装类型</field>
<field name="model_id" ref="model_mrs_multi_mounting_type"/>
<field name="state">code</field>
<field name="code">model._cron_multi_mounting_type_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_fixture_model">
<field name="name">基础信息同步:夹具型号</field>
<field name="model_id" ref="model_mrs_fixture_model"/>
<field name="state">code</field>
<field name="code">model._cron_fixture_model_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_functional_fixture_type">
<field name="name">基础信息同步:功能夹具类型</field>
<field name="model_id" ref="model_mrs_functional_fixture_type"/>
<field name="state">code</field>
<field name="code">model._cron_functional_fixture_type_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<record model="ir.cron" id="ir_cron_mrs_functional_fixture">
<field name="name">基础信息同步:功能夹具</field>
<field name="model_id" ref="model_mrs_functional_fixture"/>
<field name="state">code</field>
<field name="code">model._cron_functional_fixture_func()</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
</record>
<!-- <record model="ir.cron" id="ir_cron_mrs_chuck">-->
<!-- <field name="name">基础信息同步:夹头型号</field>-->
<!-- <field name="model_id" ref="model_mrs_chuck"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_chuck_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_chuck_model">-->
<!-- <field name="name">基础信息同步:夹头类型</field>-->
<!-- <field name="model_id" ref="model_mrs_chuck_model"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_chuck_model_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_clamping_element_type">-->
<!-- <field name="name">基础信息同步:夹紧元件</field>-->
<!-- <field name="model_id" ref="model_mrs_clamping_element_type"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_clamping_element_type_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_fixture_clamping_element">-->
<!-- <field name="name">基础信息同步:夹紧元件类型</field>-->
<!-- <field name="model_id" ref="model_mrs_fixture_clamping_element"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_fixture_clamping_element_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_fixture_guide_element">-->
<!-- <field name="name">基础信息同步:导向元件</field>-->
<!-- <field name="model_id" ref="model_mrs_fixture_guide_element"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_fixture_guide_element_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_guide_element_type">-->
<!-- <field name="name">基础信息同步:导向元件类型</field>-->
<!-- <field name="model_id" ref="model_mrs_guide_element_type"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_guide_element_type_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_guide_element_way_to_install">-->
<!-- <field name="name">基础信息同步:导向元件安装方式</field>-->
<!-- <field name="model_id" ref="model_mrs_guide_element_way_to_install"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_guide_element_way_to_install_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_guide_element_guide_mode">-->
<!-- <field name="name">基础信息同步:导向元件导向方式</field>-->
<!-- <field name="model_id" ref="model_mrs_guide_element_guide_mode"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_guide_element_guide_mode_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_fixture_locating_device">-->
<!-- <field name="name">基础信息同步:定位装置型号</field>-->
<!-- <field name="model_id" ref="model_mrs_fixture_locating_device"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_fixture_locating_device_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_locating_device_type">-->
<!-- <field name="name">基础信息同步:定位装置类型</field>-->
<!-- <field name="model_id" ref="model_mrs_locating_device_type"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_locating_device_type_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_locating_device_locate_mode">-->
<!-- <field name="name">基础信息同步:定位装置定位方式</field>-->
<!-- <field name="model_id" ref="model_mrs_locating_device_locate_mode"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_locating_device_locate_mode_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
<!-- <record model="ir.cron" id="ir_cron_mrs_cutting_tool_material">-->
<!-- <field name="name">基础信息同步:刀具物料</field>-->
<!-- <field name="model_id" ref="model_mrs_cutting_tool_material"/>-->
<!-- <field name="state">code</field>-->
<!-- <field name="code">model._cron_mrs_cutting_tool_material_func()</field>-->
<!-- <field name="interval_number">1</field>-->
<!-- <field name="interval_type">days</field>-->
<!-- <field name="numbercall">-1</field>-->
<!-- <field name="doall" eval="False"/>-->
<!-- </record>-->
</data>
</odoo>

View File

@@ -1,106 +1,127 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<!--<menuitem id="menu_sf_functional_fixture_list_1"-->
<!-- name="功能夹具列表"-->
<!-- sequence="0"-->
<!-- />-->
<menuitem id="menu_sf_functional_fixture_list_2"
<menuitem id="menu_sf_fixture"
parent="mrp.menu_mrp_configuration"
name="夹具"
parent="menu_sf_base"
sequence="70"
/>
<!-- <menuitem id="menu_sf_functional_fixture_list_3"-->
<!-- name="类型列表"-->
<!-- parent="menu_sf_functional_fixture_list_1"-->
<!-- sequence="0"-->
<!-- />-->
<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_material"
parent="menu_sf_fixture"
action="sf_fixture_material_view_act"
name="夹具物料"
sequence="0"
/>
<menuitem id="menu_sf_multi_mounting_type"
parent="menu_sf_fixture"
action="sf_multi_mounting_type_view_act"
name="联装类型"
sequence="1"
/>
<menuitem id="menu_sf_fixture_model"
parent="menu_sf_fixture"
action="sf_fixture_model_view_act"
name="夹具型号"
sequence="2"
/>
<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_functional_fixture_type"
parent="menu_sf_fixture"
action="sf_functional_fixture_type_view_act"
name="功能夹具类型"
sequence="3"
/>
<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"
<menuitem id="menu_sf_functional_fixture"
parent="menu_sf_fixture"
action="sf_functional_fixture_view_act"
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

@@ -136,6 +136,16 @@ class ResConfigSettings(models.TransientModel):
self.env['sf.functional.cutting.tool'].sync_all_functional_cutting_tool()
_logger.info("同步所有功能刀具列表完成")
self.env['sf.fixture.material'].sync_all_fixture_material()
_logger.info("同步夹具物料")
self.env['sf.multi_mounting.type'].sync_all_multi_mounting_type()
_logger.info("同步联装类型")
self.env['sf.fixture.model'].sync_all_fixture_model()
_logger.info("同步夹具型号")
self.env['sf.functional.fixture.type'].sync_all_functional_fixture_type()
_logger.info("同步功能夹具类型")
self.env['sf.functional.fixture'].sync_all_functional_fixture()
_logger.info("同步功能夹具")
# self.env['sf.fixture.clamping.element'].sync_all_fixture_clamping_element()
# _logger.info("同步资源库夹紧元件型号")
# self.env['sf.clamping.element.type'].sync_all_clamping_element_type()

File diff suppressed because it is too large Load Diff