处理冲突
This commit is contained in:
@@ -19,6 +19,8 @@
|
||||
"views/menu_view.xml",
|
||||
"views/tool_base_views.xml",
|
||||
"views/tool_base_menu.xml",
|
||||
'views/fixture_base_view.xml',
|
||||
'views/menu_fixture_view.xml',
|
||||
|
||||
],
|
||||
'demo': [
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from . import base
|
||||
from . import common
|
||||
from . import tool_base
|
||||
from . import fixture_base
|
||||
|
||||
|
||||
|
||||
@@ -304,33 +304,6 @@ class MachineToolType(models.Model):
|
||||
code = fields.Char('编码')
|
||||
|
||||
|
||||
# 刀具
|
||||
class CuttingTool(models.Model):
|
||||
_name = 'sf.cutting_tool.category'
|
||||
_description = '刀具类别'
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
remark = fields.Text('备注')
|
||||
active = fields.Boolean('有效', default=True)
|
||||
|
||||
|
||||
class CuttingToolType(models.Model):
|
||||
_name = 'sf.cutting_tool.type'
|
||||
_description = '刀具型号'
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
diameter = fields.Integer('直径')
|
||||
long_blade = fields.Integer('避空长/刃长')
|
||||
cone_angle_pitch = fields.Integer('锥角/节距')
|
||||
shank_diameter = fields.Integer('柄径')
|
||||
taper_shank_length = fields.Integer('锥柄长')
|
||||
tool_length = fields.Integer('刀具总长')
|
||||
blade_number = fields.Integer('刃数')
|
||||
category_id = fields.Many2one('sf.cutting_tool.category', string='刀具类别')
|
||||
brand_id = fields.Many2one('sf.machine.brand', string='品牌')
|
||||
remark = fields.Text('备注')
|
||||
active = fields.Boolean('有效', default=True)
|
||||
|
||||
class MachineToolCategory(models.Model):
|
||||
_name = 'sf.machine_tool.category'
|
||||
_description = '机床类型'
|
||||
|
||||
240
sf_base/models/fixture_base.py
Normal file
240
sf_base/models/fixture_base.py
Normal file
@@ -0,0 +1,240 @@
|
||||
from odoo import models, fields
|
||||
|
||||
'''============================定位元件型号====================================='''
|
||||
|
||||
|
||||
class FixtureSettingElement(models.Model):
|
||||
_name = 'sf.fixture.setting.element'
|
||||
_description = "定位元件型号"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string="型号名称", readonly=True)
|
||||
setting_ele_type_id = fields.Many2one('sf.setting.element.type', string="定位元件类型", readonly=True)
|
||||
brand_id = fields.Many2one('sf.machine.brand', string="品牌", readonly=True)
|
||||
|
||||
length = fields.Char(string='长度(mm)', readonly=True)
|
||||
width = fields.Char(string='宽度(mm)', readonly=True)
|
||||
height = fields.Char(string='高度(mm)', readonly=True)
|
||||
diameter = fields.Char(string='直径(mm)', readonly=True)
|
||||
|
||||
material_type_id = fields.Many2one('sf.materials.model', string='材料型号', readonly=True)
|
||||
hardness = fields.Char(string='硬度(°)', readonly=True)
|
||||
chucking_power = fields.Char(string='夹持力', readonly=True)
|
||||
surface_treatment = fields.Char(string='表面处理', readonly=True)
|
||||
accuracy_grade = fields.Char(string='精度等级', readonly=True)
|
||||
|
||||
picture = fields.Binary(string="图片", readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''=============================定位原件类型============================================='''
|
||||
|
||||
|
||||
class SettingElementType(models.Model):
|
||||
_name = 'sf.setting.element.type'
|
||||
_description = "定位原件类型"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string='定位原件类型', readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''==============================夹紧元件型号=============================================='''
|
||||
|
||||
|
||||
class FixtureClampingElement(models.Model):
|
||||
_name = 'sf.fixture.clamping.element'
|
||||
_description = "夹紧元件型号"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string="型号名称", readonly=True)
|
||||
clamping_ele_type_id = fields.Many2one('sf.clamping.element.type', string="夹紧元件类型", readonly=True)
|
||||
brand_id = fields.Many2one('sf.machine.brand', string="品牌", readonly=True)
|
||||
|
||||
length = fields.Char(string='长度(mm)', readonly=True)
|
||||
width = fields.Char(string='宽度(mm)', readonly=True)
|
||||
height = fields.Char(string='高度(mm)', readonly=True)
|
||||
diameter = fields.Char(string='直径(mm)', readonly=True)
|
||||
|
||||
material_type_id = fields.Many2one('sf.materials.model', string='材料型号', readonly=True)
|
||||
hardness = fields.Char(string='硬度(°)', readonly=True)
|
||||
chucking_power = fields.Char(string='夹持力', readonly=True)
|
||||
surface_treatment = fields.Char(string='夹持方式', readonly=True)
|
||||
accuracy_grade = fields.Char(string='精度等级', readonly=True)
|
||||
|
||||
picture = fields.Binary(string="图片", readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''============================夹紧元件类型======================================='''
|
||||
|
||||
|
||||
# 夹紧元件类型
|
||||
class ClampingElementType(models.Model):
|
||||
_name = "sf.clamping.element.type"
|
||||
_description = "夹紧元件类型"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(name='夹紧元件类型', readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''=========================对刀夹具型号====================================='''
|
||||
|
||||
|
||||
class FixtureToolSetting(models.Model):
|
||||
_name = 'sf.fixture.tool.setting'
|
||||
_description = "对刀夹具型号"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string="型号名称", readonly=True)
|
||||
tool_setting_type_id = fields.Many2one('sf.tool.setting.type', string="对刀夹具类型", readonly=True)
|
||||
brand_id = fields.Many2one('sf.machine.brand', string="品牌", readonly=True)
|
||||
|
||||
length = fields.Char(string='长度(mm)', readonly=True)
|
||||
width = fields.Char(string='宽度(mm)', readonly=True)
|
||||
height = fields.Char(string='高度(mm)', readonly=True)
|
||||
diameter = fields.Char(string='直径(mm)', readonly=True)
|
||||
|
||||
material_type_id = fields.Many2one('sf.materials.model', string='材料型号', readonly=True)
|
||||
hardness = fields.Char(string='硬度(°)', readonly=True)
|
||||
chucking_power = fields.Char(string='夹持力', readonly=True)
|
||||
clamp_mode = fields.Char(string='夹持方式', readonly=True)
|
||||
accuracy_grade = fields.Char(string='精度等级', readonly=True)
|
||||
max_clamp_diameter = fields.Char('最大夹持直接(mm)', readonly=True)
|
||||
|
||||
picture = fields.Binary(string="图片", readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''===========================对刀夹具类型=========================================='''
|
||||
|
||||
|
||||
class ToolSettingType(models.Model):
|
||||
_name = 'sf.tool.setting.type'
|
||||
_description = "对刀夹具类型"
|
||||
|
||||
code = fields.Char('编码', readonly=True)
|
||||
name = fields.Char(string='对刀夹具类型', readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''==========================定位装置型号======================================='''
|
||||
|
||||
|
||||
class FixtureLocatingDevice(models.Model):
|
||||
_name = 'sf.fixture.locating.device'
|
||||
_description = "定位装置型号"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string="型号名称", readonly=True)
|
||||
locating_device_type_id = fields.Many2one('sf.locating.device.type', string="定位装置类型", readonly=True)
|
||||
brand_id = fields.Many2one('sf.machine.brand', string="品牌", readonly=True)
|
||||
|
||||
length = fields.Char(string='长度(mm)', readonly=True)
|
||||
width = fields.Char(string='宽度(mm)', readonly=True)
|
||||
height = fields.Char(string='高度(mm)', readonly=True)
|
||||
diameter = fields.Char(string='直径(mm)', readonly=True)
|
||||
|
||||
material_type_id = fields.Many2one('sf.materials.model', string='材料型号', readonly=True)
|
||||
weight = fields.Char(string='重量(kg)', readonly=True)
|
||||
accuracy_grade = fields.Char(string='精度等级', readonly=True)
|
||||
locate_mode_ids = fields.Many2many('sf.locating.device.locate.mode', string='定位装置定位方式', readonly=True)
|
||||
max_bearing_capacity = fields.Char(string='最大承载力', readonly=True)
|
||||
|
||||
picture = fields.Binary(string="图片", readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''==============================定位装置类型================================'''
|
||||
|
||||
|
||||
# 定位装置型号
|
||||
class LocatingDeviceType(models.Model):
|
||||
_name = 'sf.locating.device.type'
|
||||
_description = "定位装置类型"
|
||||
|
||||
code = fields.Char('编码', readonly=True)
|
||||
name = fields.Char(string='定位装置类型', readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''============================定位装置定位方式========================================'''
|
||||
|
||||
|
||||
# 定位装置定位方式
|
||||
class LocatingDeviceLocateMode(models.Model):
|
||||
_name = 'sf.locating.device.locate.mode'
|
||||
_description = "定位装置定位方式"
|
||||
|
||||
code = fields.Char('编码', readonly=True)
|
||||
name = fields.Char('定位方式', readonly=True)
|
||||
name_id = fields.Many2many('sf.fixture.locating.device', string='定位装置', readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''===========================导向元件型号===================================='''
|
||||
|
||||
|
||||
class FixtureGuideElement(models.Model):
|
||||
_name = 'sf.fixture.guide.element'
|
||||
_description = "导向元件型号"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string="型号名称", readonly=True)
|
||||
guide_ele_type_id = fields.Many2one('sf.guide.element.type', string="导向元件类型", readonly=True)
|
||||
brand_id = fields.Many2one('sf.machine.brand', string="品牌", readonly=True)
|
||||
|
||||
length = fields.Char(string='长度(mm)', readonly=True)
|
||||
width = fields.Char(string='宽度(mm)', readonly=True)
|
||||
height = fields.Char(string='高度(mm)', readonly=True)
|
||||
diameter = fields.Char(string='直径(mm)', readonly=True)
|
||||
|
||||
material_type_id = fields.Many2one('sf.materials.model', string='材料型号', readonly=True)
|
||||
weight = fields.Char(string='重量', readonly=True)
|
||||
accuracy_grade = fields.Char(string='精度等级', readonly=True)
|
||||
guide_ele_guide_mode_id = fields.Many2many('sf.guide.element.guide.mode', string='导向元件导向方式', readonly=True)
|
||||
scope_of_application = fields.Char(string='适用范围', readonly=True)
|
||||
guide_ele_way_to_install_id = fields.Many2many('sf.guide.element.way.to.install', string='导向元件安装方式',
|
||||
readonly=True)
|
||||
|
||||
picture = fields.Binary(string="图片", readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''=============================导向元件类型============================================'''
|
||||
|
||||
|
||||
class GuideElementType(models.Model):
|
||||
_name = 'sf.guide.element.type'
|
||||
_description = "导向元件类型"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string="导向元件类型", readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''================================导向元件导向方式=========================================='''
|
||||
|
||||
|
||||
class GuideElementGuideMode(models.Model):
|
||||
_name = 'sf.guide.element.guide.mode'
|
||||
_description = "导向元件导向方式"
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string="导向元件导向方式", readonly=True)
|
||||
name_id = fields.Many2many('sf.fixture.guide.element', string='导向元件', readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
|
||||
|
||||
'''=============================导向元件安装方式==========================================='''
|
||||
|
||||
|
||||
class GuideElementWayToInstall(models.Model):
|
||||
_name = 'sf.guide.element.way.to.install'
|
||||
_description = '导向元件安装方式'
|
||||
|
||||
code = fields.Char(string='编码', readonly=True)
|
||||
name = fields.Char(string="导向元件安装方式", readonly=True)
|
||||
name_id = fields.Many2many('sf.fixture.guide.element', string='导向元件', readonly=True)
|
||||
comment = fields.Text(string='备注', readonly=True)
|
||||
@@ -7,6 +7,16 @@ from odoo.exceptions import UserError
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
# 功能刀具物料
|
||||
class CuttingToolMaterial(models.Model):
|
||||
_name = 'sf.cutting.tool.material'
|
||||
_description = '刀具物料'
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
remark = fields.Char('备注')
|
||||
|
||||
|
||||
# 功能刀具
|
||||
class FunctionalCuttingTool(models.Model):
|
||||
_name = 'sf.functional.cutting.tool'
|
||||
@@ -53,6 +63,8 @@ class IntegralCuttingTool(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('型号名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
# 整体式刀具类型字段,关联整体式刀具类型对象
|
||||
integral_model_number = fields.Many2one('sf.integral.cutting.tool.model', '整体式刀具类型')
|
||||
# 增加品牌、总长度(mm)、柄部长度(mm)、刃部长度(mm)、直径(mm)、刃数、前角(°)、后角(°)、主偏角(°)、材料型号、配对螺母(mm)、适用夹头型号、适用范围、图片、创建人、创建时间等字段
|
||||
@@ -80,6 +92,8 @@ class IntegralCuttingToolModel(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
remark = fields.Text('备注')
|
||||
|
||||
|
||||
@@ -90,10 +104,12 @@ class Blade(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('型号名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
# 刀片类型字段,关联刀片类型对象
|
||||
blade_model_number = fields.Many2one('sf.blade.model', '刀片类型')
|
||||
# 编码、型号名称、刀片类型、品牌、长度L(mm)、宽度D(mm)、高度T(mm)、顶角(°)、前角(°)、后角(°)、主偏角(°)、R角(°)、材料型号、加工硬度、配对螺母(mm)、适用刀杆/刀盘型号、刀尖半径(mm)、图片、创建人、创建时间字段
|
||||
brand = fields.Many2one('sf.machine.brand', '品牌',)
|
||||
brand = fields.Many2one('sf.machine.brand', '品牌', )
|
||||
length = fields.Float('长度L(mm)')
|
||||
width = fields.Float('宽度D(mm)')
|
||||
height = fields.Float('高度T(mm)')
|
||||
@@ -120,6 +136,8 @@ class BladeModel(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
# 刀片类型字段,关联刀片对象
|
||||
blade_ids = fields.One2many('sf.blade', 'blade_model_number', '刀片类型')
|
||||
remark = fields.Text('备注')
|
||||
@@ -132,6 +150,8 @@ class CutterBar(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('型号名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
# 刀杆类型字段,关联刀杆类型对象
|
||||
cutter_bar_model_number = fields.Many2one('sf.cutter.bar.model', '刀杆类型')
|
||||
# 品牌、C柄径(mm)、L总长(mm)、材料型号、刃数、D刃径(mm)、适用刀片型号、配对扳手(mm)、配备螺丝(mm)、刀尖圆角半径、精度等级、硬度(°)、适用范围、图片、创建人、创建时间
|
||||
@@ -158,6 +178,8 @@ class CutterBarModel(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
remark = fields.Text('备注')
|
||||
|
||||
|
||||
@@ -168,6 +190,8 @@ class CutterPad(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('型号名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
# 刀盘类型字段,关联刀盘类型对象
|
||||
cutter_pad_model_number = fields.Many2one('sf.cutter.pad.model', '刀盘类型')
|
||||
# 增加品牌、C柄径(mm)、L总长(mm)、材料型号、刃数、D刃径(mm)、适用刀片型号、配对扳手(mm)、配备螺丝(mm)、刀尖圆角半径、精度等级、硬度(°)、适用范围、图片、创建人、创建时间
|
||||
@@ -194,6 +218,8 @@ class CutterPadModel(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
remark = fields.Text('备注')
|
||||
|
||||
|
||||
@@ -204,6 +230,8 @@ class Handle(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('型号名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
# 刀柄类型字段,关联刀柄类型对象
|
||||
handle_model_number = fields.Many2one('sf.handle.model', '刀柄类型')
|
||||
# 增加、刀柄类型、品牌、L(mm)、L1(mm)、D1(mm)、重量(kg)、材料型号、本体精度(mm)、配对螺母(mm)、适用夹头型号、夹持范围(mm)、检测精度、检测硬度、标准转速、图片、创建人、创建时间
|
||||
@@ -230,6 +258,8 @@ class HandleModel(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
remark = fields.Text('备注')
|
||||
|
||||
|
||||
@@ -237,9 +267,12 @@ class HandleModel(models.Model):
|
||||
class Chuck(models.Model):
|
||||
_name = 'sf.chuck'
|
||||
_description = '夹头'
|
||||
_rec_name = 'code'
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('型号名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
# 夹头类型字段,关联夹头类型对象
|
||||
chuck_model_number = fields.Many2one('sf.chuck.model', '夹头类型')
|
||||
# 增加品牌、精度(mm)、外径(mm)、内径(mm)、高度(mm)、材料型号、配对螺母(mm)、适用刀柄型号、夹持范围(mm)、特性、图片、创建人、创建时间
|
||||
@@ -263,5 +296,6 @@ class ChuckModel(models.Model):
|
||||
|
||||
code = fields.Char('编码')
|
||||
name = fields.Char('名称')
|
||||
# 关联刀具物料
|
||||
cutting_tool_material = fields.Many2one('sf.cutting.tool.material', '刀具物料')
|
||||
remark = fields.Text('备注')
|
||||
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_sf_machine_tool,sf_machine_tool,model_sf_machine_tool,base.group_user,1,1,1,1
|
||||
access_sf_cutting_tool_category,sf_cutting_tool_category,model_sf_cutting_tool_category,base.group_user,1,1,1,1
|
||||
access_sf_machine_tool_type,sf_machine_tool_type,model_sf_machine_tool_type,base.group_user,1,1,1,1
|
||||
access_sf_cutting_tool_type,sf_cutting_tool_type,model_sf_cutting_tool_type,base.group_user,1,1,1,1
|
||||
access_sf_machine_brand,sf_machine_brand,model_sf_machine_brand,base.group_user,1,1,1,1
|
||||
access_sf_machine_brand_tags,sf_machine_brand_tags,model_sf_machine_brand_tags,base.group_user,1,1,1,1
|
||||
access_sf_machine_control_system,sf_machine_control_system,model_sf_machine_control_system,base.group_user,1,1,1,1
|
||||
@@ -31,8 +29,20 @@ access_sf_handle,sf.handle,model_sf_handle,base.group_user,1,1,1,1
|
||||
access_sf_handle_model,sf.handle.model,model_sf_handle_model,base.group_user,1,1,1,1
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
@@ -255,156 +255,6 @@
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
#------------------刀具型号------------------
|
||||
|
||||
<record model="ir.ui.view" id="search_sf_cutting_tool_type_view">
|
||||
<field name="name">search.sf.cutting_tool.type</field>
|
||||
<field name="model">sf.cutting_tool.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="刀具型号">
|
||||
<field name="name" string="模糊搜索"
|
||||
filter_domain="['|',('name', 'ilike', self),('code', 'ilike', self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="tree_cutting_tool_type_view">
|
||||
<field name="name">tree.sf.cutting_tool.type</field>
|
||||
<field name="model">sf.cutting_tool.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="刀具型号">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="remark"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="form_sf_cutting_tool_type">
|
||||
<field name="name">form.sf.cutting_tool.type</field>
|
||||
<field name="model">sf.cutting_tool.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="刀具型号">
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code" force_save="1" readonly="1"/>
|
||||
<field name="category_id" string="类别" required="1"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name" required="1"/>
|
||||
<field name="brand_id" required="1"
|
||||
domain="[('tag_ids', '=', '机床')]"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="刀具参数">
|
||||
<group>
|
||||
<field name="taper_shank_length" required="1" options="{'format': false}"/>
|
||||
<field name="long_blade" required="1" options="{'format': false}"/>
|
||||
<field name="tool_length" required="1" options="{'format': false}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="diameter" required="1" options="{'format': false}"/>
|
||||
<field name="shank_diameter" required="1" options="{'format': false}"/>
|
||||
<field name="cone_angle_pitch" required="1" options="{'format': false}"/>
|
||||
<field name="blade_number" required="1" options="{'format': false}"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其它">
|
||||
<field name="remark"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_sf_cutting_tool_type" model="ir.actions.act_window">
|
||||
<field name="name">刀具型号</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">sf.cutting_tool.type</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
[刀具型号] 还没有哦!点左上角的[创建]按钮,沙发归你了!
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
#------------------刀具类别------------------
|
||||
|
||||
<record model="ir.ui.view" id="search_sf_cutting_tool_category_view">
|
||||
<field name="name">search.sf.cutting_tool.category</field>
|
||||
<field name="model">sf.cutting_tool.category</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="刀具类别">
|
||||
<field name="name" string="模糊搜索"
|
||||
filter_domain="['|',('name', 'ilike', self),('remark', 'ilike', self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="tree_sf_cutting_tool_category_view">
|
||||
<field name="name">tree.sf.cutting_tool.category</field>
|
||||
<field name="model">sf.cutting_tool.category</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="刀具类别">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="sf_cutting_tool_category_form">
|
||||
<field name="name">form.sf.cutting_tool.category</field>
|
||||
<field name="model">sf.cutting_tool.category</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="刀具类别">
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code" readonly="1"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name" required="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<!-- <group string="参数">-->
|
||||
<!-- <field name="type_ids" string="刀具型号">-->
|
||||
<!-- <tree editable="bottom">-->
|
||||
<!-- <field name="category_id" invisible="True"/>-->
|
||||
<!-- <field name="code" string="编码" required="True"/>-->
|
||||
<!-- <field name="name" string="名称" required="True"/>-->
|
||||
<!-- <field name="diameter" string="直径" required="True"/>-->
|
||||
<!-- <field name="long_blade" string="避空长/刃长" required="True"/>-->
|
||||
<!-- <field name="cone_angle_pitch" string="锥角/节距" required="True"/>-->
|
||||
<!-- <field name="shank_diameter" string="柄径" required="True"/>-->
|
||||
<!-- <field name="taper_shank_length" string="锥柄" required="True"/>-->
|
||||
<!-- <field name="tool_length" string="刀具总长" required="True"/>-->
|
||||
<!-- <field name="blade_number" string="刃数" required="True"/>-->
|
||||
<!-- <field name="remark" string="备注"/>-->
|
||||
<!-- <field name="active" string="有效"/>-->
|
||||
<!-- </tree>-->
|
||||
<!-- </field>-->
|
||||
<!-- </group>-->
|
||||
<group string="其它">
|
||||
<field name="remark"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_sf_cutting_tool_category" model="ir.actions.act_window">
|
||||
<field name="name">刀具类别</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">sf.cutting_tool.category</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
[刀具类别] 还没有哦!点左上角的[创建]按钮,沙发归你了!
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
#------------------机床注册------------------
|
||||
|
||||
|
||||
681
sf_base/views/fixture_base_view.xml
Normal file
681
sf_base/views/fixture_base_view.xml
Normal file
@@ -0,0 +1,681 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
|
||||
<!-- ======================================定位元件型号view视图================================================== -->
|
||||
<record id="sf_fixture_setting_element_view_tree" model="ir.ui.view">
|
||||
<field name="name">定位元件型号</field>
|
||||
<field name="model">sf.fixture.setting.element</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="定位元件型号">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="setting_ele_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
<field name="picture" widget="image"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_setting_element_view_form" model="ir.ui.view">
|
||||
<field name="name">定位元件型号</field>
|
||||
<field name="model">sf.fixture.setting.element</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="定位元件型号">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="setting_ele_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="picture" widget="image" nolabel="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="参数">
|
||||
<group>
|
||||
<field name="length"/>
|
||||
<field name="width"/>
|
||||
<field name="height"/>
|
||||
<field name="diameter"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="material_type_id"/>
|
||||
<field name="hardness"/>
|
||||
<field name="surface_treatment"/>
|
||||
<field name="accuracy_grade"/>
|
||||
<field name="chucking_power"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<group>
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_setting_element_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.setting.element</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<!-- ======================================定位原件类型================================================== -->
|
||||
<record id="sf_setting_element_type_view_tree" model="ir.ui.view">
|
||||
<field name="name">定位原件类型</field>
|
||||
<field name="model">sf.setting.element.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="定位原件类型">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_setting_element_type_view_form" model="ir.ui.view">
|
||||
<field name="name">定位元件类型</field>
|
||||
<field name="model">sf.setting.element.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="定位元件类型">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_setting_element_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.setting.element.type</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- ======================================夹紧元件型号================================================== -->
|
||||
<record id="sf_fixture_clamping_element_view_tree" model="ir.ui.view">
|
||||
<field name="name">夹紧元件型号</field>
|
||||
<field name="model">sf.fixture.clamping.element</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="夹紧元件型号">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="clamping_ele_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
<field name="picture" widget="image"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_clamping_element_view_form" model="ir.ui.view">
|
||||
<field name="name">夹紧元件型号</field>
|
||||
<field name="model">sf.fixture.clamping.element</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="夹紧元件型号">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="clamping_ele_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="picture" widget="image" nolabel="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="参数">
|
||||
<group>
|
||||
<field name="length"/>
|
||||
<field name="width"/>
|
||||
<field name="height"/>
|
||||
<field name="diameter"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="material_type_id"/>
|
||||
<field name="hardness"/>
|
||||
<field name="chucking_power"/>
|
||||
<field name="surface_treatment"/>
|
||||
<field name="accuracy_grade"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<group>
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_clamping_element_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.clamping.element</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- ======================================夹紧元件类型================================================== -->
|
||||
<record id="sf_clamping_element_type_view_tree" model="ir.ui.view">
|
||||
<field name="name">夹紧元件类型</field>
|
||||
<field name="model">sf.clamping.element.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="夹紧元件类型">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_clamping_element_type_view_form" model="ir.ui.view">
|
||||
<field name="name">夹紧元件类型</field>
|
||||
<field name="model">sf.clamping.element.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="夹紧元件类型">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_clamping_element_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.clamping.element.type</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<!-- ===================================对刀夹具型号view视图============================================ -->
|
||||
<record id="sf_fixture_tool_setting_view_tree" model="ir.ui.view">
|
||||
<field name="name">对刀夹具型号</field>
|
||||
<field name="model">sf.fixture.tool.setting</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="对刀夹具型号">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="tool_setting_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
<field name="picture" widget="image"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_tool_setting_view_form" model="ir.ui.view">
|
||||
<field name="name">对刀夹具型号</field>
|
||||
<field name="model">sf.fixture.tool.setting</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="对刀夹具型号">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="tool_setting_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="picture" widget="image" nolabel="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="参数">
|
||||
<group>
|
||||
<field name="length"/>
|
||||
<field name="width"/>
|
||||
<field name="height"/>
|
||||
<field name="diameter"/>
|
||||
<field name="hardness"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="clamp_mode"/>
|
||||
<field name="accuracy_grade"/>
|
||||
<field name="max_clamp_diameter"/>
|
||||
<field name="material_type_id"/>
|
||||
<field name="chucking_power"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<group>
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_tool_setting_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.tool.setting</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- ==================================对刀夹具类型view视图=============================================== -->
|
||||
<record id="sf_tool_setting_type_view_tree" model="ir.ui.view">
|
||||
<field name="name">对刀夹具类型</field>
|
||||
<field name="model">sf.tool.setting.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="对刀夹具类型">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_tool_setting_type_view_form" model="ir.ui.view">
|
||||
<field name="name">对刀夹具类型</field>
|
||||
<field name="model">sf.tool.setting.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="对刀夹具类型">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_tool_setting_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.tool.setting.type</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<!-- =================================定位装置型号view视图==================================== -->
|
||||
<record id="sf_fixture_locating_device_view_tree" model="ir.ui.view">
|
||||
<field name="name">定位装置型号</field>
|
||||
<field name="model">sf.fixture.locating.device</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="定位装置型号">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="locating_device_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
<field name="picture" widget="image"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_locating_device_view_form" model="ir.ui.view">
|
||||
<field name="name">定位装置型号</field>
|
||||
<field name="model">sf.fixture.locating.device</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="定位装置型号">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="locating_device_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="picture" widget="image" nolabel="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="参数">
|
||||
<group>
|
||||
<field name="length"/>
|
||||
<field name="width"/>
|
||||
<field name="height"/>
|
||||
<field name="diameter"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="material_type_id"/>
|
||||
<field name="weight"/>
|
||||
<field name="max_bearing_capacity"/>
|
||||
<field name="accuracy_grade"/>
|
||||
<field name="locate_mode_ids"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<group>
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_locating_device_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.locating.device</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- ==========================================定位装置类型view视图=============================================== -->
|
||||
<record id="sf_locating_device_type_view_tree" model="ir.ui.view">
|
||||
<field name="name">定位装置类型</field>
|
||||
<field name="model">sf.locating.device.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="定位装置类型">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_locating_device_type_view_form" model="ir.ui.view">
|
||||
<field name="name">定位装置类型</field>
|
||||
<field name="model">sf.locating.device.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="定位装置类型">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_locating_device_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.locating.device.type</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- ====================================定位装置定位方式view视图========================================== -->
|
||||
<record id="sf_locating_device_locate_mode_view_tree" model="ir.ui.view">
|
||||
<field name="name">定位装置定位方式</field>
|
||||
<field name="model">sf.locating.device.locate.mode</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="定位装置定位方式">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_locating_device_locate_mode_view_form" model="ir.ui.view">
|
||||
<field name="name">定位装置定位方式</field>
|
||||
<field name="model">sf.locating.device.locate.mode</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="定位装置定位方式">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_locating_device_locate_mode_view_act" model="ir.actions.act_window">
|
||||
<field name="name">定位装置定位方式</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">sf.locating.device.locate.mode</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- ======================================导向元件view视图=========================================== -->
|
||||
<record id="sf_fixture_guide_element_view_tree" model="ir.ui.view">
|
||||
<field name="name">导向元件型号</field>
|
||||
<field name="model">sf.fixture.guide.element</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="导向元件型号">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="guide_ele_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
<field name="picture" widget="image"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_guide_element_view_form" model="ir.ui.view">
|
||||
<field name="name">导向元件型号</field>
|
||||
<field name="model">sf.fixture.guide.element</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="导向元件型号">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="guide_ele_type_id"/>
|
||||
<field name="brand_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="picture" widget="image" nolabel="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="参数">
|
||||
<group>
|
||||
<field name="length"/>
|
||||
<field name="width"/>
|
||||
<field name="height"/>
|
||||
<field name="diameter"/>
|
||||
<field name="guide_ele_way_to_install_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="material_type_id"/>
|
||||
<field name="accuracy_grade"/>
|
||||
<field name="weight"/>
|
||||
<field name="scope_of_application"/>
|
||||
<field name="guide_ele_guide_mode_id"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<group>
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_fixture_guide_element_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.guide.element</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- ========================================导向元件类型view视图==================================== -->
|
||||
<record id="sf_guide_element_type_view_tree" model="ir.ui.view">
|
||||
<field name="name">导向元件类型</field>
|
||||
<field name="model">sf.guide.element.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="定位原件类型">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_guide_element_type_view_form" model="ir.ui.view">
|
||||
<field name="name">导向元件类型</field>
|
||||
<field name="model">sf.guide.element.type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="定位元件类型">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_guide_element_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.guide.element.type</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<!-- ==========================================导向元件导向方式view视图======================================== -->
|
||||
<record id="sf_guide_element_guide_mode_view_tree" model="ir.ui.view">
|
||||
<field name="name">导向元件导向方式</field>
|
||||
<field name="model">sf.guide.element.guide.mode</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="导向元件导向方式">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_guide_element_guide_mode_view_form" model="ir.ui.view">
|
||||
<field name="name">导向元件导向方式</field>
|
||||
<field name="model">sf.guide.element.guide.mode</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="导向元件导向方式">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_guide_element_guide_mode_view_act" model="ir.actions.act_window">
|
||||
<field name="name">导向元件导向方式</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">sf.guide.element.guide.mode</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<!-- ==========================================导向元件安装方式view视图============================================== -->
|
||||
<record id="sf_guide_element_way_to_install_view_tree" model="ir.ui.view">
|
||||
<field name="name">导向元件安装方式</field>
|
||||
<field name="model">sf.guide.element.way.to.install</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="导向元件导向方式">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_guide_element_way_to_install_view_form" model="ir.ui.view">
|
||||
<field name="name">导向元件安装方式</field>
|
||||
<field name="model">sf.guide.element.way.to.install</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="导向元件导向方式">
|
||||
<sheet>
|
||||
<group string="基本信息">
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="其他">
|
||||
<field name="comment"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="sf_guide_element_way_to_install_view_act" model="ir.actions.act_window">
|
||||
<field name="name">导向元件安装方式</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">sf.guide.element.way.to.install</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
</odoo>
|
||||
106
sf_base/views/menu_fixture_view.xml
Normal file
106
sf_base/views/menu_fixture_view.xml
Normal file
@@ -0,0 +1,106 @@
|
||||
<?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"
|
||||
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_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>
|
||||
@@ -127,26 +127,6 @@
|
||||
sequence="1"
|
||||
action="action_sf_machine_tool_category"/>
|
||||
|
||||
<menuitem
|
||||
id="menu_sf_cutting_tool"
|
||||
parent="mrp.menu_mrp_configuration"
|
||||
name="刀具"
|
||||
sequence="5"/>
|
||||
|
||||
<menuitem
|
||||
id="menu_sf_cutting_tool_category"
|
||||
parent="menu_sf_cutting_tool"
|
||||
name="刀具类别"
|
||||
sequence="1"
|
||||
action="action_sf_cutting_tool_category"/>
|
||||
|
||||
<menuitem
|
||||
id="menu_sf_cutting_tool_type"
|
||||
parent="menu_sf_cutting_tool"
|
||||
name="刀具型号"
|
||||
sequence="1"
|
||||
action="action_sf_cutting_tool_type"/>
|
||||
|
||||
<menuitem
|
||||
id="menu_sf_machine_control_system"
|
||||
parent="menu_sf_base"
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
</record>
|
||||
<!-- 功能刀具action -->
|
||||
<record id="action_sf_functional_cutting_tool" model="ir.actions.act_window">
|
||||
<field name="name">功能刀具型号</field>
|
||||
<field name="name">功能刀具</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">sf.functional.cutting.tool</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
@@ -100,17 +100,15 @@
|
||||
<field name="res_model">sf.chuck.model</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
<!-- 刀具物料action -->
|
||||
<record id="action_sf_cutting_tool_material" model="ir.actions.act_window">
|
||||
<field name="name">刀具物料</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">sf.cutting.tool.material</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<!-- 刀具 -->
|
||||
<!-- <menuitem -->
|
||||
<!-- id="menu_sf_cutting_tool" -->
|
||||
<!-- parent="mrp.menu_mrp_configuration" -->
|
||||
<!-- name="刀具" -->
|
||||
<!-- sequence="3" -->
|
||||
<!-- /> -->
|
||||
|
||||
<!-- 功能刀具 -->
|
||||
<!-- parent="menu_sf_cutting_tool" -->
|
||||
<!-- 功能刀具 -->
|
||||
<menuitem
|
||||
id="menu_sf_functional_cutting_tool"
|
||||
parent="menu_sf_base"
|
||||
@@ -118,21 +116,15 @@
|
||||
sequence="3"
|
||||
action="action_sf_functional_cutting_tool"
|
||||
/>
|
||||
<!-- --><!-- 刀具物料 -->
|
||||
<!-- <menuitem -->
|
||||
<!-- id="menu_sf_cutting_tool_material" -->
|
||||
<!-- parent="menu_sf_cutting_tool" -->
|
||||
<!-- name="刀具物料" -->
|
||||
<!-- sequence="1" -->
|
||||
<!-- /> -->
|
||||
<!-- 刀具物料 -->
|
||||
<menuitem
|
||||
id="menu_sf_cutting_tool_material"
|
||||
parent="menu_sf_base"
|
||||
name="刀具物料"
|
||||
sequence="1"
|
||||
action="action_sf_cutting_tool_material"
|
||||
/>
|
||||
|
||||
<!-- --><!-- 刀头 -->
|
||||
<!-- <menuitem -->
|
||||
<!-- id="menu_sf_cutting_tool_head" -->
|
||||
<!-- parent="menu_sf_cutting_tool" -->
|
||||
<!-- name="刀头" -->
|
||||
<!-- sequence="2" -->
|
||||
<!-- /> -->
|
||||
|
||||
<!-- 整体式刀具 -->
|
||||
<menuitem
|
||||
@@ -238,7 +230,5 @@
|
||||
sequence="64"
|
||||
action="action_sf_cutting_tool_clamp_head_type"
|
||||
/>
|
||||
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
@@ -1,6 +1,52 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<!-- 刀具物料tree view -->
|
||||
<record id="view_cutting_tool_material_tree" model="ir.ui.view">
|
||||
<field name="name">sf.cutting.tool.material.tree</field>
|
||||
<field name="model">sf.cutting.tool.material</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="刀具物料">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="remark"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 刀具物料form view -->
|
||||
<record id="view_cutting_tool_material_form" model="ir.ui.view">
|
||||
<field name="name">sf.cutting.tool.material.form</field>
|
||||
<field name="model">sf.cutting.tool.material</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="刀具物料">
|
||||
<sheet>
|
||||
<group col='1'>
|
||||
<group string='基本信息'>
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="remark"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 刀具物料search view -->
|
||||
<record model="ir.ui.view" id="view_cutting_tool_material_search">
|
||||
<field name="name">sf.cutting.tool.material.search</field>
|
||||
<field name="model">sf.cutting.tool.material</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="刀具物料">
|
||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 功能刀具tree view -->
|
||||
<record id="view_functional_cutting_tool_tree" model="ir.ui.view">
|
||||
<field name="name">sf.functional.cutting.tool.tree</field>
|
||||
@@ -82,6 +128,17 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 功能刀具search view -->
|
||||
<record model="ir.ui.view" id="view_sf_functional_cutting_tool_search">
|
||||
<field name="name">sf.functional.cutting.tool.search</field>
|
||||
<field name="model">sf.functional.cutting.tool</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="功能刀具">
|
||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- 整体式刀具tree view -->
|
||||
<record id="view_integral_cutting_tool_tree" model="ir.ui.view">
|
||||
@@ -113,6 +170,7 @@
|
||||
<field name="name"/>
|
||||
<field name="integral_model_number"/>
|
||||
<field name="brand"/>
|
||||
<field name="cutting_tool_material"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="image" nolabel="1" widget="image"/>
|
||||
@@ -126,6 +184,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"/>
|
||||
@@ -137,17 +197,28 @@
|
||||
<group string='其他信息'>
|
||||
<group>
|
||||
<field name="nut"/>
|
||||
<field name="chuck_model"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="scope"/>
|
||||
|
||||
</group>
|
||||
|
||||
</group>
|
||||
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 整体式刀具search view -->
|
||||
<record model="ir.ui.view" id="view_integral_cutting_tool_search">
|
||||
<field name="name">sf.integral.cutting.tool.search</field>
|
||||
<field name="model">sf.integral.cutting.tool</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="整体式刀具">
|
||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 刀片tree -->
|
||||
<record id="view_blade_tree" model="ir.ui.view">
|
||||
<field name="name">sf.blade.tree</field>
|
||||
@@ -176,6 +247,7 @@
|
||||
<field name="name"/>
|
||||
<field name="blade_model_number"/>
|
||||
<field name="brand" options="{'no_create': True, 'no_quick_create': True}"/>
|
||||
<field name="cutting_tool_material"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="image" nolabel="1" widget="image"/>
|
||||
@@ -189,7 +261,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"/>
|
||||
@@ -197,15 +270,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>
|
||||
@@ -213,6 +283,17 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 刀片search view -->
|
||||
<record model="ir.ui.view" id="view_blade_search">
|
||||
<field name="name">sf.blade.search</field>
|
||||
<field name="model">sf.blade</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="刀片">
|
||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 刀杆tree -->
|
||||
<record id="view_cutter_bar_tree" model="ir.ui.view">
|
||||
<field name="name">sf.cutter.bar.tree</field>
|
||||
@@ -241,6 +322,9 @@
|
||||
<field name="name"/>
|
||||
<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"/>
|
||||
@@ -269,7 +353,6 @@
|
||||
</group>
|
||||
<group>
|
||||
<field name="scope"/>
|
||||
<field name="blade"/>
|
||||
|
||||
</group>
|
||||
</group>
|
||||
@@ -278,6 +361,17 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 刀杆search view -->
|
||||
<record model="ir.ui.view" id="view_cutter_bar_search">
|
||||
<field name="name">sf.cutter.bar.search</field>
|
||||
<field name="model">sf.cutter.bar</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="刀杆">
|
||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- 刀盘tree -->
|
||||
<record id="view_cutter_pad_tree" model="ir.ui.view">
|
||||
@@ -307,6 +401,9 @@
|
||||
<field name="name"/>
|
||||
<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"/>
|
||||
@@ -334,7 +431,6 @@
|
||||
</group>
|
||||
<group>
|
||||
<field name="scope"/>
|
||||
<field name="blade"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
@@ -342,6 +438,17 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 刀盘search view -->
|
||||
<record model="ir.ui.view" id="view_cutter_pad_search">
|
||||
<field name="name">sf.cutter.pad.search</field>
|
||||
<field name="model">sf.cutter.pad</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="刀盘">
|
||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- 刀柄tree -->
|
||||
<record id="view_cutter_handle_tree" model="ir.ui.view">
|
||||
@@ -371,6 +478,9 @@
|
||||
<field name="name"/>
|
||||
<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"/>
|
||||
@@ -396,7 +506,6 @@
|
||||
<group string='其他信息'>
|
||||
<group>
|
||||
<field name="nut"/>
|
||||
<field name="chuck_model"/>
|
||||
</group>
|
||||
<!-- <group> -->
|
||||
<!-- <field name="scope"/> -->
|
||||
@@ -408,6 +517,17 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 刀柄search view -->
|
||||
<record model="ir.ui.view" id="view_handle_search">
|
||||
<field name="name">sf.handle.search</field>
|
||||
<field name="model">sf.handle</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="刀柄">
|
||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- 夹头tree -->
|
||||
<record id="view_cutter_chuck_tree" model="ir.ui.view">
|
||||
@@ -437,6 +557,9 @@
|
||||
<field name="name"/>
|
||||
<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"/>
|
||||
@@ -459,7 +582,6 @@
|
||||
<group string='其他信息'>
|
||||
<group>
|
||||
<field name="nut"/>
|
||||
<field name="handle_model"/>
|
||||
</group>
|
||||
<!-- <group> -->
|
||||
<!-- <field name="scope"/> -->
|
||||
@@ -471,6 +593,17 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!-- 夹头search view -->
|
||||
<record model="ir.ui.view" id="view_chuck_search">
|
||||
<field name="name">sf.chuck.search</field>
|
||||
<field name="model">sf.chuck</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="夹头">
|
||||
<field name="name" string="名称搜索" filter_domain="[('name','ilike',self)]"/>
|
||||
<field name="code" string="编码搜索" filter_domain="[('code','ilike',self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- 功能刀具类型tree -->
|
||||
<record id="view_cutter_function_tree" model="ir.ui.view">
|
||||
@@ -529,6 +662,7 @@
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="cutting_tool_material"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="remark"/>
|
||||
@@ -562,7 +696,7 @@
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="blade_ids"/>
|
||||
<field name="cutting_tool_material"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="remark"/>
|
||||
@@ -596,6 +730,7 @@
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="cutting_tool_material"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="remark"/>
|
||||
@@ -629,6 +764,7 @@
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="cutting_tool_material"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="remark"/>
|
||||
@@ -663,6 +799,7 @@
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="cutting_tool_material"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="remark"/>
|
||||
@@ -696,6 +833,7 @@
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="cutting_tool_material"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="remark"/>
|
||||
@@ -705,7 +843,5 @@
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user