1、功能刀具清单模型添加功能刀具名称重名检验,2、功能刀具安全库存模型添加根据所选功能刀具名称自动带出类型、刀具组、直径、R角信息;3、优化刀具物料搜索模型,物料数量字段改为存储字段,根据对应产品的各个位置的库存数量自动计算刀具物料的总数等值;
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from datetime import date
|
||||
from odoo import fields, models, api
|
||||
from odoo.exceptions import UserError
|
||||
|
||||
|
||||
class CuttingToolMaterial(models.Model):
|
||||
@@ -333,3 +334,16 @@ class ToolInventory(models.Model):
|
||||
tool_groups_id = fields.Many2one('sf.tool.groups', string='刀具组')
|
||||
|
||||
active = fields.Boolean('已归档', default=True)
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
# 名称重复校验
|
||||
name_list = []
|
||||
for val in vals_list:
|
||||
tool_inventory = self.search([('name', '=', val['name'])])
|
||||
if tool_inventory:
|
||||
name_list.append(val['name'])
|
||||
if name_list:
|
||||
raise UserError("功能刀具名称%s已存在,请重新输入" % name_list)
|
||||
records = super(ToolInventory, self).create(vals_list)
|
||||
return records
|
||||
|
||||
Reference in New Issue
Block a user