1、刀具物料搜索模型添加编码字段,添加自动计算编码方法;2、完善刀具物料搜索和功能刀具列表注册到cloud的接口;

This commit is contained in:
yuxianghui
2024-03-06 17:30:54 +08:00
parent 0262d709eb
commit 71cb09c08b
3 changed files with 341 additions and 4 deletions

View File

@@ -311,6 +311,7 @@ class ToolMaterial(models.Model):
product_id = fields.Many2one('product.product', string='刀具物料产品')
name = fields.Char('名称', related='product_id.name')
code = fields.Char('编码', store=True)
cutting_tool_material_id = fields.Many2one('sf.cutting.tool.material', '刀具物料',
related='product_id.cutting_tool_material_id',
store=True,
@@ -330,6 +331,14 @@ class ToolMaterial(models.Model):
active = fields.Boolean(string='已归档', default=True)
@api.depends('product_id')
def _compute_code(self):
for record in self:
if record:
code = '%s_%s' % (record.cutting_tool_standard_library_id.code, record.specification_id.name)
obj = self.search([('code', 'like', code)], limit=1, order="id desc")
record.code = '%s_%03d' % (code, 1 if obj else int(obj.code[-3:]) + 1)
@api.depends('barcode_ids')
def _compute_number(self):
for record in self: