1、优化功能刀具序列号

This commit is contained in:
yuxianghui
2024-06-12 10:24:16 +08:00
parent 469839f38e
commit 42cded8c64
3 changed files with 4 additions and 4 deletions

View File

@@ -21,7 +21,7 @@ class FunctionalCuttingToolEntity(models.Model):
name = fields.Char('名称') name = fields.Char('名称')
tool_name_id = fields.Many2one('sf.tool.inventory', '功能刀具名称') tool_name_id = fields.Many2one('sf.tool.inventory', '功能刀具名称')
sf_cutting_tool_model_id = fields.Many2one('sf.cutting_tool.standard.library', string='刀具型号') sf_cutting_tool_model_id = fields.Many2one('sf.cutting_tool.standard.library', string='刀具型号')
barcode_id = fields.Many2one('stock.lot', string='功能刀具序列号', readonly=True) barcode_id = fields.Many2one('stock.lot', string='序列号', readonly=True)
sf_cutting_tool_type_id = fields.Many2one('sf.functional.cutting.tool.model', string='功能刀具类型', sf_cutting_tool_type_id = fields.Many2one('sf.functional.cutting.tool.model', string='功能刀具类型',
group_expand='_read_group_mrs_cutting_tool_type_id', compute_sudo=True) group_expand='_read_group_mrs_cutting_tool_type_id', compute_sudo=True)

View File

@@ -86,7 +86,7 @@
</div> </div>
<group> <group>
<group> <group>
<field name="barcode_id" invisible="1"/> <field name="barcode_id" invisible="0"/>
<field name="rfid" readonly="1" <field name="rfid" readonly="1"
attrs="{'invisible': [('functional_tool_status', '=', '已拆除')]}"/> attrs="{'invisible': [('functional_tool_status', '=', '已拆除')]}"/>
<field name="rfid_dismantle" readonly="1" <field name="rfid_dismantle" readonly="1"

View File

@@ -824,7 +824,7 @@ class ProductProduct(models.Model):
logging.info('没有搜索到功能刀具产品:%s' % product_id) logging.info('没有搜索到功能刀具产品:%s' % product_id)
raise ValidationError('没有找到按唯一序列号追溯的功能刀具产品信息!') raise ValidationError('没有找到按唯一序列号追溯的功能刀具产品信息!')
stock_lot = self.env['stock.lot'].create({ stock_lot = self.env['stock.lot'].create({
'name': self.get_stock_lot_name(tool_assembly_order_id), 'name': self.get_stock_lot_name(obj),
'product_id': product_id[0].id, 'product_id': product_id[0].id,
'company_id': self.env.company.id 'company_id': self.env.company.id
}) })
@@ -851,7 +851,7 @@ class ProductProduct(models.Model):
else: else:
m = int(stock_lot_id.name[-3:]) + 1 m = int(stock_lot_id.name[-3:]) + 1
num = "%03d" % m num = "%03d" % m
return code + str(num) return '%s-%s' % (code, num)
def tool_material_stock_moves(self, tool_material, assembly_order_code): def tool_material_stock_moves(self, tool_material, assembly_order_code):
""" """