刀具标准库及关联模型同步接口优化
This commit is contained in:
@@ -1988,6 +1988,9 @@ class CuttingSpeed(models.Model):
|
||||
})
|
||||
else:
|
||||
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(
|
||||
[('code', '=', item['execution_standard_code'])]).id,
|
||||
'material_name_id': self.env['sf.materials.model'].search(
|
||||
@@ -2040,6 +2043,9 @@ class CuttingSpeed(models.Model):
|
||||
})
|
||||
else:
|
||||
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(
|
||||
[('code', '=', item['execution_standard_code'])]).id,
|
||||
'material_name_id': self.env['sf.materials.model'].search(
|
||||
@@ -2130,6 +2136,9 @@ class CuttingSpeed(models.Model):
|
||||
})
|
||||
else:
|
||||
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_no', '=', item['materials_type_code'])]).id,
|
||||
'cutting_width_depth_id': self.env['sf.cutting.width.depth'].search(
|
||||
@@ -2168,6 +2177,9 @@ class CuttingSpeed(models.Model):
|
||||
})
|
||||
else:
|
||||
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_no', '=', item['materials_type_code'])]).id,
|
||||
'cutting_width_depth_id': self.env['sf.cutting.width.depth'].search(
|
||||
@@ -2454,6 +2466,11 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
self.search([('code', '=', integral_tool_item['code'])]).write({
|
||||
'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'],
|
||||
'blade_diameter': integral_tool_item['blade_diameter'],
|
||||
'blade_length': integral_tool_item['blade_length'],
|
||||
@@ -2516,6 +2533,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
self.search([('code', '=', blade_item['code'])]).write({
|
||||
'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'],
|
||||
'thickness': blade_item['thickness'],
|
||||
'cutting_blade_length': blade_item['cutting_blade_length'],
|
||||
@@ -2573,6 +2593,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
self.search([('code', '=', chuck_item['code'])]).write({
|
||||
'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'],
|
||||
'min_clamping_diameter': chuck_item['clamping_diameter_min'],
|
||||
'max_clamping_diameter': chuck_item['clamping_diameter_max'],
|
||||
@@ -2632,6 +2655,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
self.search([('code', '=', cutter_arbor_item['code'])]).write({
|
||||
'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'],
|
||||
'width': cutter_arbor_item['width'],
|
||||
'total_length': cutter_arbor_item['total_length'],
|
||||
@@ -2697,6 +2723,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
self.search([('code', '=', cutter_head_item['code'])]).write({
|
||||
'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'],
|
||||
'blade_diameter': cutter_head_item['blade_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])])
|
||||
val = {
|
||||
'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'],
|
||||
'total_length': knife_handle_item['total_length'],
|
||||
'flange_shank_length': knife_handle_item['flange_length'],
|
||||
@@ -2751,9 +2783,6 @@ class CuttingToolBasicParameters(models.Model):
|
||||
if not knife_handle:
|
||||
val['code'] = knife_handle_item['code']
|
||||
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)
|
||||
else:
|
||||
self.search([('code', '=', knife_handle_item['code'])]).write(val)
|
||||
@@ -2809,6 +2838,11 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
integral_tool.write({
|
||||
'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'],
|
||||
'blade_diameter': integral_tool_item['blade_diameter'],
|
||||
'blade_length': integral_tool_item['blade_length'],
|
||||
@@ -2871,6 +2905,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
blade.write({
|
||||
'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'],
|
||||
'thickness': blade_item['thickness'],
|
||||
'cutting_blade_length': blade_item['cutting_blade_length'],
|
||||
@@ -2928,6 +2965,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
chuck.write({
|
||||
'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'],
|
||||
'min_clamping_diameter': chuck_item['clamping_diameter_min'],
|
||||
'max_clamping_diameter': chuck_item['clamping_diameter_max'],
|
||||
@@ -2987,6 +3027,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
cutter_arbor.write({
|
||||
'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'],
|
||||
'width': cutter_arbor_item['width'],
|
||||
'total_length': cutter_arbor_item['total_length'],
|
||||
@@ -3053,6 +3096,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
cutter_head.write({
|
||||
'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'],
|
||||
'blade_diameter': cutter_head_item['blade_diameter'],
|
||||
'cutter_head_diameter': cutter_head_item['cutter_diameter'],
|
||||
@@ -3114,6 +3160,9 @@ class CuttingToolBasicParameters(models.Model):
|
||||
else:
|
||||
knife_handle.write({
|
||||
'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'],
|
||||
'taper_shank_model': knife_handle_item['taper_shank_model'],
|
||||
'flange_shank_length': knife_handle_item['flange_length'],
|
||||
|
||||
Reference in New Issue
Block a user