刀具标准库及关联模型同步接口优化
This commit is contained in:
@@ -1988,6 +1988,9 @@ class CuttingSpeed(models.Model):
|
|||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
cutting_speed.write({
|
cutting_speed.write({
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'execution_standard_id': self.env['sf.international.standards'].search(
|
'execution_standard_id': self.env['sf.international.standards'].search(
|
||||||
[('code', '=', item['execution_standard_code'])]).id,
|
[('code', '=', item['execution_standard_code'])]).id,
|
||||||
'material_name_id': self.env['sf.materials.model'].search(
|
'material_name_id': self.env['sf.materials.model'].search(
|
||||||
@@ -2040,6 +2043,9 @@ class CuttingSpeed(models.Model):
|
|||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
cutting_speed.write({
|
cutting_speed.write({
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'execution_standard_id': self.env['sf.international.standards'].search(
|
'execution_standard_id': self.env['sf.international.standards'].search(
|
||||||
[('code', '=', item['execution_standard_code'])]).id,
|
[('code', '=', item['execution_standard_code'])]).id,
|
||||||
'material_name_id': self.env['sf.materials.model'].search(
|
'material_name_id': self.env['sf.materials.model'].search(
|
||||||
@@ -2130,6 +2136,9 @@ class CuttingSpeed(models.Model):
|
|||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
feed_per_tooth.write({
|
feed_per_tooth.write({
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'materials_type_id': self.env['sf.materials.model'].search(
|
'materials_type_id': self.env['sf.materials.model'].search(
|
||||||
[('materials_no', '=', item['materials_type_code'])]).id,
|
[('materials_no', '=', item['materials_type_code'])]).id,
|
||||||
'cutting_width_depth_id': self.env['sf.cutting.width.depth'].search(
|
'cutting_width_depth_id': self.env['sf.cutting.width.depth'].search(
|
||||||
@@ -2168,6 +2177,9 @@ class CuttingSpeed(models.Model):
|
|||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
feed_per_tooth.write({
|
feed_per_tooth.write({
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'materials_type_id': self.env['sf.materials.model'].search(
|
'materials_type_id': self.env['sf.materials.model'].search(
|
||||||
[('materials_no', '=', item['materials_type_code'])]).id,
|
[('materials_no', '=', item['materials_type_code'])]).id,
|
||||||
'cutting_width_depth_id': self.env['sf.cutting.width.depth'].search(
|
'cutting_width_depth_id': self.env['sf.cutting.width.depth'].search(
|
||||||
@@ -2454,6 +2466,11 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
self.search([('code', '=', integral_tool_item['code'])]).write({
|
self.search([('code', '=', integral_tool_item['code'])]).write({
|
||||||
'name': integral_tool_item['name'],
|
'name': integral_tool_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[(
|
||||||
|
'code', '=',
|
||||||
|
integral_tool_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'total_length': integral_tool_item['total_length'],
|
'total_length': integral_tool_item['total_length'],
|
||||||
'blade_diameter': integral_tool_item['blade_diameter'],
|
'blade_diameter': integral_tool_item['blade_diameter'],
|
||||||
'blade_length': integral_tool_item['blade_length'],
|
'blade_length': integral_tool_item['blade_length'],
|
||||||
@@ -2516,6 +2533,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
self.search([('code', '=', blade_item['code'])]).write({
|
self.search([('code', '=', blade_item['code'])]).write({
|
||||||
'name': blade_item['name'],
|
'name': blade_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', blade_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'length': blade_item['length'],
|
'length': blade_item['length'],
|
||||||
'thickness': blade_item['thickness'],
|
'thickness': blade_item['thickness'],
|
||||||
'cutting_blade_length': blade_item['cutting_blade_length'],
|
'cutting_blade_length': blade_item['cutting_blade_length'],
|
||||||
@@ -2573,6 +2593,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
self.search([('code', '=', chuck_item['code'])]).write({
|
self.search([('code', '=', chuck_item['code'])]).write({
|
||||||
'name': chuck_item['name'],
|
'name': chuck_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', chuck_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'er_size_model': chuck_item['size_model'],
|
'er_size_model': chuck_item['size_model'],
|
||||||
'min_clamping_diameter': chuck_item['clamping_diameter_min'],
|
'min_clamping_diameter': chuck_item['clamping_diameter_min'],
|
||||||
'max_clamping_diameter': chuck_item['clamping_diameter_max'],
|
'max_clamping_diameter': chuck_item['clamping_diameter_max'],
|
||||||
@@ -2632,6 +2655,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
self.search([('code', '=', cutter_arbor_item['code'])]).write({
|
self.search([('code', '=', cutter_arbor_item['code'])]).write({
|
||||||
'name': cutter_arbor_item['name'],
|
'name': cutter_arbor_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', cutter_arbor_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'height': cutter_arbor_item['height'],
|
'height': cutter_arbor_item['height'],
|
||||||
'width': cutter_arbor_item['width'],
|
'width': cutter_arbor_item['width'],
|
||||||
'total_length': cutter_arbor_item['total_length'],
|
'total_length': cutter_arbor_item['total_length'],
|
||||||
@@ -2697,6 +2723,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
self.search([('code', '=', cutter_head_item['code'])]).write({
|
self.search([('code', '=', cutter_head_item['code'])]).write({
|
||||||
'name': cutter_head_item['name'],
|
'name': cutter_head_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', cutter_head_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'install_blade_tip_num': cutter_head_item['number_blade_installed'],
|
'install_blade_tip_num': cutter_head_item['number_blade_installed'],
|
||||||
'blade_diameter': cutter_head_item['blade_diameter'],
|
'blade_diameter': cutter_head_item['blade_diameter'],
|
||||||
'cutter_head_diameter': cutter_head_item['cutter_diameter'],
|
'cutter_head_diameter': cutter_head_item['cutter_diameter'],
|
||||||
@@ -2727,6 +2756,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
[('code', '=', knife_handle_item['code']), ('active', 'in', [True, False])])
|
[('code', '=', knife_handle_item['code']), ('active', 'in', [True, False])])
|
||||||
val = {
|
val = {
|
||||||
'name': knife_handle_item['name'],
|
'name': knife_handle_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', knife_handle_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'taper_shank_model': knife_handle_item['taper_shank_model'],
|
'taper_shank_model': knife_handle_item['taper_shank_model'],
|
||||||
'total_length': knife_handle_item['total_length'],
|
'total_length': knife_handle_item['total_length'],
|
||||||
'flange_shank_length': knife_handle_item['flange_length'],
|
'flange_shank_length': knife_handle_item['flange_length'],
|
||||||
@@ -2751,9 +2783,6 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
if not knife_handle:
|
if not knife_handle:
|
||||||
val['code'] = knife_handle_item['code']
|
val['code'] = knife_handle_item['code']
|
||||||
val['cutting_tool_type'] = '刀柄'
|
val['cutting_tool_type'] = '刀柄'
|
||||||
val['standard_library_id'] = self.env['sf.cutting_tool.standard.library'].search(
|
|
||||||
[('code', '=', knife_handle_item['standard_library_code'].replace("JKM", result[
|
|
||||||
'factory_short_name']))]).id
|
|
||||||
self.create(val)
|
self.create(val)
|
||||||
else:
|
else:
|
||||||
self.search([('code', '=', knife_handle_item['code'])]).write(val)
|
self.search([('code', '=', knife_handle_item['code'])]).write(val)
|
||||||
@@ -2809,6 +2838,11 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
integral_tool.write({
|
integral_tool.write({
|
||||||
'name': integral_tool_item['name'],
|
'name': integral_tool_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[(
|
||||||
|
'code', '=',
|
||||||
|
integral_tool_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'total_length': integral_tool_item['total_length'],
|
'total_length': integral_tool_item['total_length'],
|
||||||
'blade_diameter': integral_tool_item['blade_diameter'],
|
'blade_diameter': integral_tool_item['blade_diameter'],
|
||||||
'blade_length': integral_tool_item['blade_length'],
|
'blade_length': integral_tool_item['blade_length'],
|
||||||
@@ -2871,6 +2905,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
blade.write({
|
blade.write({
|
||||||
'name': blade_item['name'],
|
'name': blade_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', blade_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'length': blade_item['length'],
|
'length': blade_item['length'],
|
||||||
'thickness': blade_item['thickness'],
|
'thickness': blade_item['thickness'],
|
||||||
'cutting_blade_length': blade_item['cutting_blade_length'],
|
'cutting_blade_length': blade_item['cutting_blade_length'],
|
||||||
@@ -2928,6 +2965,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
chuck.write({
|
chuck.write({
|
||||||
'name': chuck_item['name'],
|
'name': chuck_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', chuck_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'er_size_model': chuck_item['size_model'],
|
'er_size_model': chuck_item['size_model'],
|
||||||
'min_clamping_diameter': chuck_item['clamping_diameter_min'],
|
'min_clamping_diameter': chuck_item['clamping_diameter_min'],
|
||||||
'max_clamping_diameter': chuck_item['clamping_diameter_max'],
|
'max_clamping_diameter': chuck_item['clamping_diameter_max'],
|
||||||
@@ -2987,6 +3027,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
cutter_arbor.write({
|
cutter_arbor.write({
|
||||||
'name': cutter_arbor_item['name'],
|
'name': cutter_arbor_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', cutter_arbor_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'height': cutter_arbor_item['height'],
|
'height': cutter_arbor_item['height'],
|
||||||
'width': cutter_arbor_item['width'],
|
'width': cutter_arbor_item['width'],
|
||||||
'total_length': cutter_arbor_item['total_length'],
|
'total_length': cutter_arbor_item['total_length'],
|
||||||
@@ -3053,6 +3096,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
cutter_head.write({
|
cutter_head.write({
|
||||||
'name': cutter_head_item['name'],
|
'name': cutter_head_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', cutter_head_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'install_blade_tip_num': cutter_head_item['number_blade_installed'],
|
'install_blade_tip_num': cutter_head_item['number_blade_installed'],
|
||||||
'blade_diameter': cutter_head_item['blade_diameter'],
|
'blade_diameter': cutter_head_item['blade_diameter'],
|
||||||
'cutter_head_diameter': cutter_head_item['cutter_diameter'],
|
'cutter_head_diameter': cutter_head_item['cutter_diameter'],
|
||||||
@@ -3114,6 +3160,9 @@ class CuttingToolBasicParameters(models.Model):
|
|||||||
else:
|
else:
|
||||||
knife_handle.write({
|
knife_handle.write({
|
||||||
'name': knife_handle_item['name'],
|
'name': knife_handle_item['name'],
|
||||||
|
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||||
|
[('code', '=', knife_handle_item['standard_library_code'].replace("JKM", result[
|
||||||
|
'factory_short_name']))]).id,
|
||||||
'total_length': knife_handle_item['total_length'],
|
'total_length': knife_handle_item['total_length'],
|
||||||
'taper_shank_model': knife_handle_item['taper_shank_model'],
|
'taper_shank_model': knife_handle_item['taper_shank_model'],
|
||||||
'flange_shank_length': knife_handle_item['flange_length'],
|
'flange_shank_length': knife_handle_item['flange_length'],
|
||||||
|
|||||||
Reference in New Issue
Block a user