1、优化产品按批量采购入库时,没有生成二维码问题;
This commit is contained in:
@@ -837,19 +837,15 @@ class ProductProduct(models.Model):
|
||||
|
||||
return stock_lot
|
||||
|
||||
def get_stock_lot_name(self, tool_assembly_order_id):
|
||||
def get_stock_lot_name(self, obj):
|
||||
"""
|
||||
生成功能刀具序列号
|
||||
"""
|
||||
tool_assembly_order = self.env['sf.functional.tool.assembly.order'].search(
|
||||
[('id', '=', tool_assembly_order_id)])
|
||||
code = 'JKM-T-' + str(tool_assembly_order.after_assembly_functional_tool_type_id.code) + '-' + str(
|
||||
tool_assembly_order.after_assembly_functional_tool_diameter) + '-'
|
||||
company = obj.cutting_tool_cutterhandle_model_id.code.split('-', 1)[0]
|
||||
new_time = datetime.strptime(str(fields.Date.today()), "%Y-%m-%d").strftime("%Y%m%d")
|
||||
code += str(new_time) + '-'
|
||||
code = '%s-GNDJ-%s-%s' % (company, obj.after_assembly_functional_tool_type_id.code, new_time)
|
||||
stock_lot_id = self.env['stock.lot'].sudo().search(
|
||||
[('name', 'like', new_time), ('product_id.categ_type', '=', '功能刀具'),
|
||||
('product_id.tracking', '=', 'serial')], limit=1, order="id desc")
|
||||
[('name', 'like', code)], limit=1, order="id desc")
|
||||
if not stock_lot_id:
|
||||
num = "%03d" % 1
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user