1、优化产品采购刀具物料生成的序列号出现不连续的问题;2、采购刀柄物料时,在入库验证环节增加Rfid是否全部录入检验。
This commit is contained in:
@@ -280,7 +280,7 @@ class ProductionLot(models.Model):
|
|||||||
if not last_serial:
|
if not last_serial:
|
||||||
return "%s-%s%03d" % (product.cutting_tool_model_id.code[:-12], now, 1)
|
return "%s-%s%03d" % (product.cutting_tool_model_id.code[:-12], now, 1)
|
||||||
else:
|
else:
|
||||||
return "%s-%s%03d" % (product.cutting_tool_model_id.code[:-12], now, int(last_serial.name[-3:]) + 2)
|
return "%s-%s%03d" % (product.cutting_tool_model_id.code[:-12], now, int(last_serial.name[-3:]) + 1)
|
||||||
else:
|
else:
|
||||||
raise ValidationError('该刀具物料产品的型号字段为空,请补充完整!!!')
|
raise ValidationError('该刀具物料产品的型号字段为空,请补充完整!!!')
|
||||||
|
|
||||||
|
|||||||
@@ -749,6 +749,8 @@ class SfStockPicking(models.Model):
|
|||||||
if move and move.product_id.cutting_tool_material_id.name == '刀柄':
|
if move and move.product_id.cutting_tool_material_id.name == '刀柄':
|
||||||
for item in move.move_line_nosuggest_ids:
|
for item in move.move_line_nosuggest_ids:
|
||||||
if item.location_dest_id.name == '进货':
|
if item.location_dest_id.name == '进货':
|
||||||
|
if not item.rfid:
|
||||||
|
raise ValidationError('你需要提供%s的Rfid' % move.product_id.name)
|
||||||
self.env['stock.lot'].search([('name', '=', item.lot_name)]).write({'rfid': item.rfid})
|
self.env['stock.lot'].search([('name', '=', item.lot_name)]).write({'rfid': item.rfid})
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user