所有自建模块日志警告信息处理
This commit is contained in:
@@ -16,10 +16,10 @@ class FunctionalCuttingToolEntity(models.Model):
|
||||
name = fields.Char('名称')
|
||||
mrs_cutting_tool_model_id = fields.Many2one('sf.cutting.tool.model', string='刀具型号')
|
||||
mrs_cutting_tool_type_id = fields.Many2one('sf.functional.cutting.tool.model', string='功能刀具类型',
|
||||
group_expand='_read_group_mrs_cutting_tool_type_ids')
|
||||
group_expand='_read_group_mrs_cutting_tool_type_id', compute_sudo=True)
|
||||
|
||||
@api.model
|
||||
def _read_group_mrs_cutting_tool_type_ids(self, categories, domain, order):
|
||||
def _read_group_mrs_cutting_tool_type_id(self, categories, domain, order):
|
||||
mrs_cutting_tool_type_ids = categories._search([], order=order, access_rights_uid=SUPERUSER_ID)
|
||||
return categories.browse(mrs_cutting_tool_type_ids)
|
||||
|
||||
@@ -65,7 +65,6 @@ class FunctionalCuttingToolEntity(models.Model):
|
||||
# record.mrs_cutting_tool_cutterbar_model_ids = None
|
||||
# record.mrs_cutting_tool_cutterpad_model_ids = None
|
||||
|
||||
|
||||
diameter = fields.Float('直径(mm)')
|
||||
tool_grade = fields.Selection([('1', 'P1'), ('2', 'P2'), ('3', 'P3'), ('4', 'P4'), ('5', 'P5'), ('6', 'P6')],
|
||||
string='刀具等级')
|
||||
@@ -282,7 +281,7 @@ class RealTimeDistributionOfFunctionalTools(models.Model):
|
||||
mrs_cutting_tool_type_id = fields.Many2one('sf.functional.cutting.tool.model', string='功能刀具类型', readonly=True,
|
||||
group_expand='_read_mrs_cutting_tool_type_ids',
|
||||
store=True,
|
||||
compute='_compute_functional_cutting_tool_id')
|
||||
compute='_compute_functional_cutting_tool_ids')
|
||||
|
||||
@api.model
|
||||
def _read_mrs_cutting_tool_type_ids(self, categories, domain, order):
|
||||
@@ -290,7 +289,7 @@ class RealTimeDistributionOfFunctionalTools(models.Model):
|
||||
return categories.browse(mrs_cutting_tool_type_ids)
|
||||
|
||||
@api.depends('functional_cutting_tool_id')
|
||||
def _compute_functional_cutting_tool_id(self):
|
||||
def _compute_functional_cutting_tool_ids(self):
|
||||
for record in self:
|
||||
if record:
|
||||
record.mrs_cutting_tool_type_id = record.functional_cutting_tool_id.mrs_cutting_tool_type_id.id
|
||||
@@ -412,7 +411,7 @@ class InboundAndOutboundRecordsOfFunctionalTools(models.Model):
|
||||
mrs_cutting_tool_type_id = fields.Many2one('sf.functional.cutting.tool.model', string='功能刀具类型', readonly=True,
|
||||
group_expand='_read_mrs_cutting_tool_type_ids',
|
||||
store=True,
|
||||
compute='_compute_functional_cutting_tool_id')
|
||||
compute='_compute_functional_cutting_tool_ids')
|
||||
|
||||
@api.model
|
||||
def _read_mrs_cutting_tool_type_ids(self, categories, domain, order):
|
||||
@@ -420,7 +419,7 @@ class InboundAndOutboundRecordsOfFunctionalTools(models.Model):
|
||||
return categories.browse(mrs_cutting_tool_type_ids)
|
||||
|
||||
@api.depends('functional_cutting_tool_id')
|
||||
def _compute_functional_cutting_tool_id(self):
|
||||
def _compute_functional_cutting_tool_ids(self):
|
||||
for record in self:
|
||||
if record:
|
||||
record.mrs_cutting_tool_type_id = record.functional_cutting_tool_id.mrs_cutting_tool_type_id.id
|
||||
|
||||
@@ -40,19 +40,19 @@ class SfToolMaterialSearch(models.Model):
|
||||
|
||||
# 刀片特有字段
|
||||
blade_code = fields.Char('刀片编码', readonly=True)
|
||||
blade_length = fields.Float('长度L(mm)')
|
||||
blade_width = fields.Float('宽度D(mm)')
|
||||
blade_height = fields.Float('高度T(mm)')
|
||||
blade_top_angle = fields.Float('顶角(°)')
|
||||
blade_front_angle = fields.Float('前角(°)')
|
||||
blade_rear_angle = fields.Float('后角(°)')
|
||||
blade_main_included_angle = fields.Float('主偏角(°)')
|
||||
blade_r_angle = fields.Float('R角(°)')
|
||||
blade_hardness = fields.Char('加工硬度')
|
||||
blade_accuracy = fields.Char('精度等级')
|
||||
blade_coating_material_id = fields.Char('涂层材质')
|
||||
blade_radius = fields.Float('刀尖半径(mm)')
|
||||
blade_nut = fields.Float('配对螺母(mm)')
|
||||
blade_length = fields.Float('刀片长度L(mm)')
|
||||
blade_width = fields.Float('刀片宽度D(mm)')
|
||||
blade_height = fields.Float('刀片高度T(mm)')
|
||||
blade_top_angle = fields.Float('刀片顶角(°)')
|
||||
blade_front_angle = fields.Float('刀片前角(°)')
|
||||
blade_rear_angle = fields.Float('刀片后角(°)')
|
||||
blade_main_included_angle = fields.Float('刀片主偏角(°)')
|
||||
blade_r_angle = fields.Float('刀片R角(°)')
|
||||
blade_hardness = fields.Char('刀片加工硬度')
|
||||
blade_accuracy = fields.Char('刀片精度等级')
|
||||
blade_coating_material_id = fields.Char('刀片涂层材质')
|
||||
blade_radius = fields.Float('刀片刀尖半径(mm)')
|
||||
blade_nut = fields.Float('刀片配对螺母(mm)')
|
||||
mrs_cutting_tool_model_blade_cutter_bar_ids = fields.Many2many(
|
||||
'sf.cutting.tool.model',
|
||||
relation='sf_tool_material_search_blade_cutter_bar_rel',
|
||||
@@ -74,79 +74,79 @@ class SfToolMaterialSearch(models.Model):
|
||||
|
||||
# 整体式刀具特有字段
|
||||
integral_code = fields.Char('整体式刀具编码', readonly=True)
|
||||
integral_total_length = fields.Float('总长度(mm)')
|
||||
integral_shank_length = fields.Float('柄部长度(mm)')
|
||||
integral_blade_length = fields.Float('刃部长度(mm)')
|
||||
integral_diameter = fields.Float('直径(mm)')
|
||||
integral_blade_number = fields.Integer('刃数')
|
||||
integral_front_angle = fields.Float('前角(°)')
|
||||
integral_rear_angle = fields.Float('后角(°)')
|
||||
integral_main_included_angle = fields.Float('主偏角(°)')
|
||||
integral_accuracy = fields.Float('精度等级')
|
||||
integral_hardness = fields.Float('加工硬度(HRC)')
|
||||
integral_coating_material = fields.Char('涂层材质')
|
||||
integral_nut = fields.Float('配对螺母(mm)')
|
||||
integral_scope = fields.Char('适用范围')
|
||||
integral_total_length = fields.Float('整体式刀具总长度(mm)')
|
||||
integral_shank_length = fields.Float('整体式刀具柄部长度(mm)')
|
||||
integral_blade_length = fields.Float('整体式刀具刃部长度(mm)')
|
||||
integral_diameter = fields.Float('整体式刀具直径(mm)')
|
||||
integral_blade_number = fields.Integer('整体式刀具刃数')
|
||||
integral_front_angle = fields.Float('整体式刀具前角(°)')
|
||||
integral_rear_angle = fields.Float('整体式刀具后角(°)')
|
||||
integral_main_included_angle = fields.Float('整体式刀具主偏角(°)')
|
||||
integral_accuracy = fields.Float('整体式刀具精度等级')
|
||||
integral_hardness = fields.Float('整体式刀具加工硬度(HRC)')
|
||||
integral_coating_material = fields.Char('整体式刀具涂层材质')
|
||||
integral_nut = fields.Float('整体式刀具配对螺母(mm)')
|
||||
integral_scope = fields.Char('整体式刀具适用范围')
|
||||
|
||||
# 刀杆特有字段
|
||||
bar_code = fields.Char('刀杆编码', readonly=True)
|
||||
# bar_name = fields.Char('刀杆名称', required=True)
|
||||
bar_c_diameter = fields.Float('C柄径(mm)')
|
||||
bar_total_length = fields.Float('L总长(mm)')
|
||||
bar_blade_number = fields.Integer('刃数')
|
||||
bar_d_diameter = fields.Float('D刃径(mm)')
|
||||
bar_c_diameter = fields.Float('刀杆C柄径(mm)')
|
||||
bar_total_length = fields.Float('刀杆L总长(mm)')
|
||||
bar_blade_number = fields.Integer('刀杆刃数')
|
||||
bar_d_diameter = fields.Float('刀杆D刃径(mm)')
|
||||
mrs_cutting_tool_model_bar_blade_ids = fields.Many2many(
|
||||
'sf.cutting.tool.model',
|
||||
relation='sf_tool_material_search_bar_blade_rel',
|
||||
column1='model_id_1',
|
||||
column2='model_id_2',
|
||||
domain="[('cutting_tool_type', '=', '刀片')]",
|
||||
string='适用刀片型号'
|
||||
string='刀杆适用刀片型号'
|
||||
)
|
||||
bar_wrench = fields.Float('配对扳手(mm)')
|
||||
bar_screw = fields.Float('配备螺丝(mm)')
|
||||
bar_radius = fields.Float('刀尖圆角半径')
|
||||
bar_accuracy = fields.Char('精度等级')
|
||||
bar_hardness = fields.Char('硬度(°)')
|
||||
bar_scope = fields.Char('适用范围')
|
||||
bar_wrench = fields.Float('刀杆配对扳手(mm)')
|
||||
bar_screw = fields.Float('刀杆配备螺丝(mm)')
|
||||
bar_radius = fields.Float('刀杆刀尖圆角半径')
|
||||
bar_accuracy = fields.Char('刀杆精度等级')
|
||||
bar_hardness = fields.Char('刀杆硬度(°)')
|
||||
bar_scope = fields.Char('刀杆适用范围')
|
||||
|
||||
# 刀盘特有字段
|
||||
pad_code = fields.Char('刀盘编码', readonly=True)
|
||||
# pad_name = fields.Char('刀盘名称', required=True)
|
||||
pad_c_diameter = fields.Float('C柄径(mm)')
|
||||
pad_total_length = fields.Float('L总长(mm)')
|
||||
pad_blade_number = fields.Integer('刃数')
|
||||
pad_d_diameter = fields.Float('D刃径(mm)')
|
||||
pad_c_diameter = fields.Float('刀盘C柄径(mm)')
|
||||
pad_total_length = fields.Float('刀盘L总长(mm)')
|
||||
pad_blade_number = fields.Integer('刀盘刃数')
|
||||
pad_d_diameter = fields.Float('刀盘D刃径(mm)')
|
||||
mrs_cutting_tool_model_pad_blade_ids = fields.Many2many(
|
||||
'sf.cutting.tool.model',
|
||||
relation='sf_tool_material_search_pad_blade_rel',
|
||||
column1='model_id_1',
|
||||
column2='model_id_2',
|
||||
domain="[('cutting_tool_type', '=', '刀片')]",
|
||||
string='适用刀片型号'
|
||||
string='刀盘适用刀片型号'
|
||||
)
|
||||
pad_wrench = fields.Float('配对扳手(mm)')
|
||||
pad_screw = fields.Float('配备螺丝(mm)')
|
||||
pad_radius = fields.Float('刀尖圆角半径')
|
||||
pad_accuracy = fields.Char('精度等级')
|
||||
pad_hardness = fields.Char('硬度(°)')
|
||||
pad_scope = fields.Char('适用范围')
|
||||
pad_wrench = fields.Float('刀盘配对扳手(mm)')
|
||||
pad_screw = fields.Float('刀盘配备螺丝(mm)')
|
||||
pad_radius = fields.Float('刀盘刀尖圆角半径')
|
||||
pad_accuracy = fields.Char('刀盘精度等级')
|
||||
pad_hardness = fields.Char('刀盘硬度(°)')
|
||||
pad_scope = fields.Char('刀盘适用范围')
|
||||
|
||||
# 刀柄特有字段
|
||||
handle_code = fields.Char('刀柄编码', readonly=True)
|
||||
# 柄长L(mm)、法兰柄长L1(mm)、法兰直径D1(mm)
|
||||
handle_length = fields.Float('柄长L(mm)')
|
||||
handle_diameter = fields.Float('直径D(mm)')
|
||||
handle_flange_length = fields.Float('法兰柄长L1(mm)')
|
||||
handle_flange_diameter = fields.Float('法兰直径D1(mm)')
|
||||
handle_length = fields.Float('刀柄柄长L(mm)')
|
||||
handle_diameter = fields.Float('刀柄直径D(mm)')
|
||||
handle_flange_length = fields.Float('刀柄法兰柄长L1(mm)')
|
||||
handle_flange_diameter = fields.Float('刀柄法兰直径D1(mm)')
|
||||
# 夹持直径min、夹持直径max、径跳精度、最大转速n/min、3D模型图
|
||||
handle_clamping_diameter_min = fields.Float('夹持直径min')
|
||||
handle_clamping_diameter_max = fields.Float('夹持直径max')
|
||||
handle_jump_accuracy = fields.Float('径跳精度')
|
||||
handle_max_speed = fields.Float('最大转速n/min')
|
||||
handle_weight = fields.Float('重量(kg)')
|
||||
handle_body_accuracy = fields.Float('本体精度(mm)')
|
||||
handle_nut = fields.Float('配对螺母(mm)')
|
||||
handle_clamping_diameter_min = fields.Float('刀柄夹持直径min')
|
||||
handle_clamping_diameter_max = fields.Float('刀柄夹持直径max')
|
||||
handle_jump_accuracy = fields.Float('刀柄径跳精度')
|
||||
handle_max_speed = fields.Float('刀柄最大转速n/min')
|
||||
handle_weight = fields.Float('刀柄重量(kg)')
|
||||
handle_body_accuracy = fields.Float('刀柄本体精度(mm)')
|
||||
handle_nut = fields.Float('刀柄配对螺母(mm)')
|
||||
mrs_cutting_tool_model_handle_chuck_model_ids = fields.Many2many(
|
||||
'sf.cutting.tool.model',
|
||||
relation='sf_tool_material_search_handle_chuck_rel',
|
||||
@@ -155,22 +155,22 @@ class SfToolMaterialSearch(models.Model):
|
||||
domain="[('cutting_tool_type', '=', '夹头')]",
|
||||
string='适用夹头型号'
|
||||
)
|
||||
handle_clamping_range = fields.Float('夹持范围(mm)')
|
||||
handle_detection_accuracy = fields.Float('检测精度')
|
||||
handle_detection_hardness = fields.Char('检测硬度')
|
||||
handle_standard_speed = fields.Float('标准转速')
|
||||
handle_clamping_range = fields.Float('刀柄夹持范围(mm)')
|
||||
handle_detection_accuracy = fields.Float('刀柄检测精度')
|
||||
handle_detection_hardness = fields.Char('刀柄检测硬度')
|
||||
handle_standard_speed = fields.Float('刀柄标准转速')
|
||||
|
||||
# 夹头特有字段
|
||||
chuck_code = fields.Char('夹头编码', readonly=True)
|
||||
# chuck_name = fields.Char('夹头名称', required=True)
|
||||
chuck_accuracy = fields.Float('精度(mm)')
|
||||
chuck_accuracy = fields.Float('夹头精度(mm)')
|
||||
# 夹持直径min、夹持直径max、3D模型图
|
||||
chuck_clamping_diameter_min = fields.Float('夹持直径min')
|
||||
chuck_clamping_diameter_max = fields.Float('夹持直径max')
|
||||
chuck_diameter = fields.Float('外径(mm)')
|
||||
chuck_inner_diameter = fields.Float('内径(mm)')
|
||||
chuck_height = fields.Float('高度(mm)')
|
||||
chuck_nut = fields.Float('配对螺母(mm)')
|
||||
chuck_clamping_diameter_min = fields.Float('夹头夹持直径min(mm)')
|
||||
chuck_clamping_diameter_max = fields.Float('夹头夹持直径max(mm)')
|
||||
chuck_diameter = fields.Float('夹头外径(mm)')
|
||||
chuck_inner_diameter = fields.Float('夹头内径(mm)')
|
||||
chuck_height = fields.Float('夹头高度(mm)')
|
||||
chuck_nut = fields.Float('夹头配对螺母(mm)')
|
||||
mrs_cutting_tool_model_chuck_handle_model_ids = fields.Many2many(
|
||||
'sf.cutting.tool.model',
|
||||
relation='sf_tool_material_search_chuck_handle_rel',
|
||||
@@ -179,9 +179,9 @@ class SfToolMaterialSearch(models.Model):
|
||||
domain="[('cutting_tool_type', '=', '刀柄')]",
|
||||
string='适用刀柄型号'
|
||||
)
|
||||
chuck_clamping_range = fields.Float('夹持范围(mm)')
|
||||
chuck_feature = fields.Char('特性')
|
||||
image = fields.Binary('图片')
|
||||
chuck_clamping_range = fields.Float('夹头夹持范围(mm)')
|
||||
chuck_feature = fields.Char('夹头特性')
|
||||
image = fields.Binary('夹头图片')
|
||||
|
||||
# 数量、采购入库日期、采购批次、供应商、仓库名称、库区、库位、3D模型
|
||||
number = fields.Integer('数量')
|
||||
|
||||
@@ -674,7 +674,7 @@
|
||||
<group>
|
||||
<field name="current_state"/>
|
||||
<field name="thickness"/>
|
||||
<field name="max_life_span"/>
|
||||
<!-- <field name="max_life_span"/>-->
|
||||
<field name="used_value"/>
|
||||
<field name="tool_install_time"/>
|
||||
<field name="reason_application"/>
|
||||
|
||||
@@ -168,22 +168,22 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="blade_code" invisible="True"/>
|
||||
<field name="blade_length"/>
|
||||
<field name="blade_width"/>
|
||||
<field name="blade_height"/>
|
||||
<field name="blade_radius"/>
|
||||
<field name="blade_hardness"/>
|
||||
<field name="blade_accuracy"/>
|
||||
<field name="blade_coating_material_id"/>
|
||||
<field name="blade_length" string="长度L(mm)"/>
|
||||
<field name="blade_width" string="宽度D(mm)"/>
|
||||
<field name="blade_height" string="高度T(mm)"/>
|
||||
<field name="blade_radius" string="刀尖半径(mm)"/>
|
||||
<field name="blade_hardness" string="加工硬度"/>
|
||||
<field name="blade_accuracy" string="精度等级"/>
|
||||
<field name="blade_coating_material_id" string="涂层材质"/>
|
||||
<field name="mrs_cutting_tool_model_blade_cutter_bar_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="blade_top_angle"/>
|
||||
<field name="blade_front_angle"/>
|
||||
<field name="blade_rear_angle"/>
|
||||
<field name="blade_main_included_angle"/>
|
||||
<field name="blade_r_angle"/>
|
||||
<field name="blade_nut"/>
|
||||
<field name="blade_top_angle" string="顶角(°)"/>
|
||||
<field name="blade_front_angle" string="前角(°)"/>
|
||||
<field name="blade_rear_angle" string="后角(°)"/>
|
||||
<field name="blade_main_included_angle" string="主偏角(°)"/>
|
||||
<field name="blade_r_angle" string="R角(°)"/>
|
||||
<field name="blade_nut" string="配对螺母(mm)"/>
|
||||
<field name="mrs_cutting_tool_model_blade_cutter_pad_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
</group>
|
||||
@@ -192,21 +192,21 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="integral_code" invisible="True"/>
|
||||
<field name="integral_total_length"/>
|
||||
<field name="integral_shank_length"/>
|
||||
<field name="integral_blade_length"/>
|
||||
<field name="integral_diameter"/>
|
||||
<field name="integral_blade_number"/>
|
||||
<field name="integral_accuracy"/>
|
||||
<field name="integral_total_length" string="总长度(mm)"/>
|
||||
<field name="integral_shank_length" string="柄部长度(mm)"/>
|
||||
<field name="integral_blade_length" string="刃部长度(mm)"/>
|
||||
<field name="integral_diameter" string="直径(mm)"/>
|
||||
<field name="integral_blade_number" string="刃数"/>
|
||||
<field name="integral_accuracy" string="精度等级"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="integral_front_angle"/>
|
||||
<field name="integral_rear_angle"/>
|
||||
<field name="integral_main_included_angle"/>
|
||||
<field name="integral_nut"/>
|
||||
<field name="integral_hardness"/>
|
||||
<field name="integral_coating_material"/>
|
||||
<field name="integral_scope"/>
|
||||
<field name="integral_front_angle" string="前角(°)"/>
|
||||
<field name="integral_rear_angle" string="后角(°)"/>
|
||||
<field name="integral_main_included_angle" string="主偏角(°)"/>
|
||||
<field name="integral_nut" string="配对螺母(mm)"/>
|
||||
<field name="integral_hardness" string="加工硬度(HRC)"/>
|
||||
<field name="integral_coating_material" string="涂层材质"/>
|
||||
<field name="integral_scope" string="适用范围"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
@@ -214,19 +214,19 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="bar_code" invisible="True"/>
|
||||
<field name="bar_c_diameter"/>
|
||||
<field name="bar_total_length"/>
|
||||
<field name="bar_blade_number"/>
|
||||
<field name="bar_d_diameter"/>
|
||||
<field name="bar_scope"/>
|
||||
<field name="mrs_cutting_tool_model_bar_blade_ids" widget="many2many_tags"/>
|
||||
<field name="bar_c_diameter" string="C柄径(mm)"/>
|
||||
<field name="bar_total_length" string="L总长(mm)"/>
|
||||
<field name="bar_blade_number" string="刃数"/>
|
||||
<field name="bar_d_diameter" string="D刃径(mm)"/>
|
||||
<field name="bar_scope" string="适用范围"/>
|
||||
<field name="mrs_cutting_tool_model_bar_blade_ids" string="适用刀片型号" widget="many2many_tags"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="bar_wrench"/>
|
||||
<field name="bar_screw"/>
|
||||
<field name="bar_radius"/>
|
||||
<field name="bar_accuracy"/>
|
||||
<field name="bar_hardness"/>
|
||||
<field name="bar_wrench" string="配对扳手(mm)"/>
|
||||
<field name="bar_screw" string="配备螺丝(mm)"/>
|
||||
<field name="bar_radius" string="刀尖圆角半径"/>
|
||||
<field name="bar_accuracy" string="精度等级"/>
|
||||
<field name="bar_hardness" string="硬度(°)"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
@@ -234,19 +234,19 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="pad_code" invisible="True"/>
|
||||
<field name="pad_c_diameter"/>
|
||||
<field name="pad_total_length"/>
|
||||
<field name="pad_blade_number"/>
|
||||
<field name="pad_d_diameter"/>
|
||||
<field name="pad_scope"/>
|
||||
<field name="mrs_cutting_tool_model_pad_blade_ids" widget="many2many_tags"/>
|
||||
<field name="pad_c_diameter" string="C柄径(mm)"/>
|
||||
<field name="pad_total_length" string="L总长(mm)"/>
|
||||
<field name="pad_blade_number" string="刃数"/>
|
||||
<field name="pad_d_diameter" string="D刃径(mm)"/>
|
||||
<field name="pad_scope" string="适用范围"/>
|
||||
<field name="mrs_cutting_tool_model_pad_blade_ids" string="适用刀片型号" widget="many2many_tags"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="pad_wrench"/>
|
||||
<field name="pad_screw"/>
|
||||
<field name="pad_radius"/>
|
||||
<field name="pad_accuracy"/>
|
||||
<field name="pad_hardness"/>
|
||||
<field name="pad_wrench" string="配对扳手(mm)"/>
|
||||
<field name="pad_screw" string="配备螺丝(mm)"/>
|
||||
<field name="pad_radius" string="刀尖圆角半径"/>
|
||||
<field name="pad_accuracy" string="精度等级"/>
|
||||
<field name="pad_hardness" string="硬度(°)"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
@@ -254,23 +254,25 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="handle_code" invisible="True"/>
|
||||
<field name="handle_diameter"/>
|
||||
<field name="handle_flange_length"/>
|
||||
<field name="handle_flange_diameter"/>
|
||||
<field name="handle_clamping_diameter_min"/>
|
||||
<field name="handle_clamping_diameter_max"/>
|
||||
<field name="handle_clamping_range"/>
|
||||
<field name="handle_detection_accuracy"/>
|
||||
<field name="handle_length" string="柄长L(mm)"/>
|
||||
<field name="handle_diameter" string="直径D(mm)"/>
|
||||
<field name="handle_flange_length" string="法兰柄长L1(mm)"/>
|
||||
<field name="handle_flange_diameter" string="法兰直径D1(mm)"/>
|
||||
<field name="handle_clamping_diameter_min" string="夹持直径min(mm)"/>
|
||||
<field name="handle_clamping_diameter_max" string="夹持直径max(mm)"/>
|
||||
<field name="handle_clamping_range" string="夹持范围(mm)"/>
|
||||
<field name="handle_detection_accuracy" string="检测精度"/>
|
||||
<field name="mrs_cutting_tool_model_handle_chuck_model_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="handle_jump_accuracy"/>
|
||||
<field name="handle_max_speed"/>
|
||||
<field name="handle_standard_speed"/>
|
||||
<field name="handle_weight"/>
|
||||
<field name="handle_body_accuracy"/>
|
||||
<field name="handle_nut"/>
|
||||
<field name="handle_detection_hardness"/>
|
||||
<field name="handle_jump_accuracy" string="径跳精度"/>
|
||||
<field name="handle_standard_speed" string="标准转速"/>
|
||||
<field name="handle_max_speed" string="最大转速n/min"/>
|
||||
<field name="handle_standard_speed" string=""/>
|
||||
<field name="handle_weight" string="重量(kg)"/>
|
||||
<field name="handle_body_accuracy" string="本体精度(mm)"/>
|
||||
<field name="handle_nut" string="配对螺母(mm)"/>
|
||||
<field name="handle_detection_hardness" string="检测硬度"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
@@ -278,19 +280,19 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="chuck_code" invisible="True"/>
|
||||
<field name="chuck_clamping_diameter_min"/>
|
||||
<field name="chuck_clamping_diameter_max"/>
|
||||
<field name="chuck_diameter"/>
|
||||
<field name="chuck_inner_diameter"/>
|
||||
<field name="chuck_feature"/>
|
||||
<field name="chuck_clamping_diameter_min" string="夹持直径min(mm)"/>
|
||||
<field name="chuck_clamping_diameter_max" string="夹持直径max(mm)"/>
|
||||
<field name="chuck_diameter" string="外径(mm)"/>
|
||||
<field name="chuck_inner_diameter" string="内径(mm)"/>
|
||||
<field name="chuck_feature" string="特性"/>
|
||||
<field name="mrs_cutting_tool_model_chuck_handle_model_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="chuck_accuracy"/>
|
||||
<field name="chuck_height"/>
|
||||
<field name="chuck_nut"/>
|
||||
<field name="chuck_clamping_range"/>
|
||||
<field name="image"/>
|
||||
<field name="chuck_accuracy" string="精度(mm)"/>
|
||||
<field name="chuck_height" string="高度(mm)"/>
|
||||
<field name="chuck_nut" string="配对螺母(mm)"/>
|
||||
<field name="chuck_clamping_range" string="夹持范围(mm)"/>
|
||||
<field name="image" string="图片"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
|
||||
@@ -91,7 +91,6 @@ class ToolTransferRequestInformation(models.TransientModel):
|
||||
cutter_spacing_code = fields.Char(string='刀位号', readonly=True)
|
||||
functional_tool_code = fields.Char(string='功能刀具编码', readonly=True)
|
||||
functional_tool_name_id = fields.Many2one('sf.functional.cutting.tool', string='功能刀具名称', readonly=True)
|
||||
# todo 功能刀具类型为 Many2one
|
||||
functional_tool_type_id = fields.Many2one('sf.functional.cutting.tool.model', string='功能刀具类型', readonly=True)
|
||||
transfer_target = fields.Selection([('机台', '机台'),
|
||||
('线边刀库', '线边刀库'),
|
||||
@@ -99,13 +98,13 @@ class ToolTransferRequestInformation(models.TransientModel):
|
||||
|
||||
new_cnc_machine_table_id = fields.Many2one('sf.machine_tool', string='机床名称')
|
||||
new_machine_tool_code = fields.Char(string='机床号')
|
||||
new_cutter_spacing_code = fields.Char(string='刀位号')
|
||||
new_cutter_spacing_code = fields.Char(string='目标刀位号')
|
||||
|
||||
magazine_tool_warehouse_district = fields.Char(string='库区')
|
||||
magazine_tool_warehouse_position = fields.Char(string='库位')
|
||||
magazine_tool_warehouse_district = fields.Char(string='线边刀库库区')
|
||||
magazine_tool_warehouse_position = fields.Char(string='线边刀库库位')
|
||||
|
||||
tool_room_warehouse_district = fields.Char(string='库区')
|
||||
tool_room_warehouse_position = fields.Char(string='库位')
|
||||
tool_room_warehouse_district = fields.Char(string='刀具房库区')
|
||||
tool_room_warehouse_position = fields.Char(string='刀具房库位')
|
||||
|
||||
def tool_transfer_apply(self):
|
||||
"""
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
<group>
|
||||
<field name="new_cnc_machine_table_id" attrs="{'invisible': [('transfer_target', '!=', '机台')]}"/>
|
||||
<field name="new_machine_tool_code" attrs="{'invisible': [('transfer_target', '!=', '机台')]}"/>
|
||||
<field name="new_cutter_spacing_code" attrs="{'invisible': [('transfer_target', '!=', '机台')]}"/>
|
||||
<field name="new_cutter_spacing_code" string="刀位号" attrs="{'invisible': [('transfer_target', '!=', '机台')]}"/>
|
||||
<field name="magazine_tool_warehouse_district" attrs="{'invisible': [('transfer_target', '!=', '线边刀库')]}"/>
|
||||
<field name="magazine_tool_warehouse_position" attrs="{'invisible': [('transfer_target', '!=', '线边刀库')]}"/>
|
||||
<field name="tool_room_warehouse_district" attrs="{'invisible': [('transfer_target', '!=', '刀具房')]}"/>
|
||||
|
||||
Reference in New Issue
Block a user