修复同步刀具标准库
This commit is contained in:
@@ -26,7 +26,7 @@ class FunctionalCuttingTool(models.Model):
|
||||
name = fields.Char('名称')
|
||||
active = fields.Boolean('有效', default=True)
|
||||
mrs_cutting_tool_type_id = fields.Many2one('sf.functional.cutting.tool.model', string='功能刀具类型')
|
||||
mrs_cutting_tool_model_id = fields.Many2one('sf.cutting.tool.model', string='刀具型号')
|
||||
mrs_cutting_tool_model_id = fields.Many2one('sf.cutting_tool.standard.library', string='刀具型号')
|
||||
|
||||
# # 整体式刀具型号
|
||||
# mrs_cutting_tool_integral_model_ids = fields.Many2many('sf.cutting.tool.model', 'rel_integral_model_functional_sf',
|
||||
@@ -103,14 +103,6 @@ class CuttingToolType(models.Model):
|
||||
remark = fields.Char('备注')
|
||||
active = fields.Boolean('有效', default=True)
|
||||
|
||||
def _get_ids(self, cutting_tool_type_code):
|
||||
cutting_tool_type_ids = []
|
||||
for item in cutting_tool_type_code:
|
||||
cutting_tool_type = self.search([('code', '=', item)])
|
||||
if cutting_tool_type:
|
||||
cutting_tool_type_ids.append(cutting_tool_type.id)
|
||||
return [(6, 0, cutting_tool_type_ids)]
|
||||
|
||||
|
||||
# 刀具标准库
|
||||
class CuttingToolModel(models.Model):
|
||||
@@ -180,14 +172,14 @@ class CuttingToolModel(models.Model):
|
||||
material_model_id = fields.Many2one('sf.materials.model', '材料型号')
|
||||
# 适用夹头型号可以多选
|
||||
chuck_ids = fields.Many2many(
|
||||
'sf.cutting.tool.type',
|
||||
'sf.cutting_tool.standard.library',
|
||||
relation='cutting_tool_type_library_handle_chuck_rel',
|
||||
column1='model_id_1',
|
||||
column2='model_id_2',
|
||||
domain="[('cutting_tool_material_id.name', '=', '夹头')]",
|
||||
string='适用夹头型号')
|
||||
cutter_bar_ids = fields.Many2many(
|
||||
'sf.cutting.tool.type',
|
||||
'sf.cutting_tool.standard.library',
|
||||
relation='cutting_tool_type_library_cutter_bar_rel',
|
||||
column1='model_id_1',
|
||||
column2='model_id_2',
|
||||
@@ -195,7 +187,7 @@ class CuttingToolModel(models.Model):
|
||||
string='适用刀杆型号'
|
||||
)
|
||||
cutter_pad_ids = fields.Many2many(
|
||||
'sf.cutting.tool.type',
|
||||
'sf.cutting_tool.standard.library',
|
||||
relation='cutting_tool_type_library_cutter_pad_rel',
|
||||
column1='model_id_1',
|
||||
column2='model_id_2',
|
||||
@@ -204,7 +196,7 @@ class CuttingToolModel(models.Model):
|
||||
)
|
||||
# 刀杆/参数
|
||||
blade_ids = fields.Many2many(
|
||||
'sf.cutting.tool.type',
|
||||
'sf.cutting_tool.standard.library',
|
||||
relation='cutting_tool_type_library_pad_blade_rel',
|
||||
column1='model_id_1',
|
||||
column2='model_id_2',
|
||||
@@ -212,7 +204,7 @@ class CuttingToolModel(models.Model):
|
||||
string='适用刀片型号' # 使用空列表作为默认值
|
||||
)
|
||||
handle_ids = fields.Many2many(
|
||||
'sf.cutting.tool.type',
|
||||
'sf.cutting_tool.standard.library',
|
||||
relation='cutting_tool_type_library_chuck_handle_rel',
|
||||
column1='model_id_1',
|
||||
column2='model_id_2',
|
||||
@@ -222,8 +214,13 @@ class CuttingToolModel(models.Model):
|
||||
active = fields.Boolean('有效', default=True)
|
||||
is_cloud = fields.Boolean('云端数据', default=False)
|
||||
|
||||
# def get_cutter_bar_ids(self):
|
||||
# return self.cutter_bar_ids
|
||||
def _get_ids(self, cutting_tool_type_code, factory_short_name):
|
||||
cutting_tool_type_ids = []
|
||||
for item in cutting_tool_type_code:
|
||||
cutting_tool_type = self.search([('code', '=', item.replace("JKM", factory_short_name))])
|
||||
if cutting_tool_type:
|
||||
cutting_tool_type_ids.append(cutting_tool_type.id)
|
||||
return [(6, 0, cutting_tool_type_ids)]
|
||||
|
||||
|
||||
class MaintenanceStandardImage(models.Model):
|
||||
|
||||
Reference in New Issue
Block a user