配置-刀具型号新增整体式刀具能力参数补充;补充产品-整体式刀具同步配置-刀具型号-整体式刀具参数。
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
from odoo import models, fields, api
|
||||
from odoo.exceptions import ValidationError
|
||||
from odoo.modules import get_resource_path
|
||||
# from OCC.Extend.DataExchange import read_step_file
|
||||
# from OCC.Extend.DataExchange import write_stl_file
|
||||
from OCC.Extend.DataExchange import read_step_file
|
||||
from OCC.Extend.DataExchange import write_stl_file
|
||||
import logging
|
||||
import base64
|
||||
import hashlib
|
||||
@@ -80,7 +80,6 @@ class ResProductMo(models.Model):
|
||||
cutting_tool_blade_length = fields.Float('刃部长度(mm)', digits=(6, 1))
|
||||
cutting_tool_blade_number = fields.Integer('刃数(个)')
|
||||
# 整体式刀具新增字段
|
||||
integral_code = fields.Char('整体式刀具编码', readonly=True)
|
||||
integral_neck_length = fields.Float('整体式刀具颈部长度(mm)', digits=(6, 1))
|
||||
integral_shank_diameter = fields.Float('整体式刀具柄部直径(mm)', digits=(6, 1))
|
||||
integral_blade_diameter = fields.Float('整体式刀具刃部直径(mm)', digits=(6, 1))
|
||||
@@ -422,7 +421,23 @@ class ResProductMo(models.Model):
|
||||
item.coating_material = item.cutting_tool_model_id.coating_material
|
||||
item.cutting_tool_total_length = item.cutting_tool_model_id.total_length
|
||||
item.cutting_tool_shank_length = item.cutting_tool_model_id.shank_length
|
||||
item.cutting_tool_blade_length = item.cutting_tool_model_id.blade_length
|
||||
item.integral_neck_length = item.cutting_tool_model_id.integral_neck_length
|
||||
item.integral_shank_diameter = item.cutting_tool_model_id.integral_shank_diameter
|
||||
item.integral_blade_diameter = item.cutting_tool_model_id.integral_blade_diameter
|
||||
item.integral_neck_diameter = item.cutting_tool_model_id.integral_neck_diameter
|
||||
item.integral_blade_tip_diameter = item.cutting_tool_model_id.integral_blade_tip_diameter
|
||||
item.integral_blade_tip_taper = item.cutting_tool_model_id.integral_blade_tip_taper
|
||||
item.integral_blade_helix_angle = item.cutting_tool_model_id.integral_blade_helix_angle
|
||||
item.integral_blade_type = item.cutting_tool_model_id.integral_blade_type
|
||||
item.integral_coarse_medium_fine = item.cutting_tool_model_id.integral_coarse_medium_fine
|
||||
item.integral_hardness = item.cutting_tool_model_id.integral_hardness
|
||||
item.integral_run_out_accuracy_max = item.cutting_tool_model_id.integral_run_out_accuracy_max
|
||||
item.integral_run_out_accuracy_min = item.cutting_tool_model_id.integral_run_out_accuracy_min
|
||||
item.suitable_machining_method_ids = self._get_ids(item.cutting_tool_model_id.suitable_machining_method_ids)
|
||||
item.blade_tip_characteristics_ids = self._get_ids(item.cutting_tool_model_id.blade_tip_characteristics_ids)
|
||||
item.handle_type_ids = self._get_ids(item.cutting_tool_model_id.handle_type_ids)
|
||||
item.cutting_direction_ids = self._get_ids(item.cutting_tool_model_id.cutting_direction_ids)
|
||||
item.suitable_coolant_ids = self._get_ids(item.cutting_tool_model_id.suitable_coolant_ids)
|
||||
item.cutting_tool_diameter = item.cutting_tool_model_id.diameter
|
||||
item.cutting_tool_blade_number = item.cutting_tool_model_id.blade_number
|
||||
item.cutting_tool_front_angle = item.cutting_tool_model_id.front_angle
|
||||
@@ -461,6 +476,23 @@ class ResProductMo(models.Model):
|
||||
item.cutting_tool_total_length = False
|
||||
item.cutting_tool_shank_length = False
|
||||
item.cutting_tool_blade_length = False
|
||||
item.integral_neck_length = False
|
||||
item.integral_shank_diameter = False
|
||||
item.integral_blade_diameter = False
|
||||
item.integral_neck_diameter = False
|
||||
item.integral_blade_tip_diameter = False
|
||||
item.integral_blade_tip_taper = False
|
||||
item.integral_blade_helix_angle = False
|
||||
item.integral_blade_type = False
|
||||
item.integral_coarse_medium_fine = False
|
||||
item.integral_hardness = False
|
||||
item.integral_run_out_accuracy_max = False
|
||||
item.integral_run_out_accuracy_min = False
|
||||
item.suitable_machining_method_ids = False
|
||||
item.blade_tip_characteristics_ids = False
|
||||
item.handle_type_ids = False
|
||||
item.cutting_direction_ids = False
|
||||
item.suitable_coolant_ids = False
|
||||
item.cutting_tool_diameter = False
|
||||
item.cutting_tool_blade_number = False
|
||||
item.cutting_tool_front_angle = False
|
||||
|
||||
Reference in New Issue
Block a user