1、优化功能刀具序列号
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user