撤销制造-配置-刀具型号新增的参数;对产品刀具物料字段的限制优化

This commit is contained in:
yuxianghui
2023-09-06 16:48:07 +08:00
parent 0b8042f07a
commit 5353630975
3 changed files with 17 additions and 95 deletions

View File

@@ -134,23 +134,23 @@ class ResProductMo(models.Model):
if not record.suitable_coolant_ids and self.cutting_tool_type == '整体式刀具':
raise ValidationError("适合冷却液不能为空!")
@api.constrains('integral_total_length')
def _check_integral_total_length(self):
@api.constrains('cutting_tool_total_length')
def _check_cutting_tool_total_length(self):
if self.cutting_tool_total_length <= 0 and self.cutting_tool_type == '整体式刀具':
raise ValidationError("总长度不能为0")
@api.constrains('integral_shank_length')
def _check_integral_shank_length(self):
@api.constrains('cutting_tool_shank_length')
def _check_cutting_tool_shank_length(self):
if self.cutting_tool_shank_length <= 0 and self.cutting_tool_type == '整体式刀具':
raise ValidationError("柄部长度不能为0")
@api.constrains('integral_blade_length')
def _check_integral_blade_length(self):
@api.constrains('cutting_tool_blade_length')
def _check_cutting_tool_blade_length(self):
if self.cutting_tool_blade_length <= 0 and self.cutting_tool_type == '整体式刀具':
raise ValidationError("刃部长度不能为0")
@api.constrains('integral_blade_number')
def _check_integral_blade_number(self):
@api.constrains('cutting_tool_blade_number')
def _check_cutting_tool_blade_number(self):
if self.cutting_tool_blade_number <= 0 and self.cutting_tool_type == '整体式刀具':
raise ValidationError("刃数不能为0")