Skip to Content
Menu
Dette spørgsmål er blevet anmeldt
2 Besvarelser
7571 Visninger

Hi all,

In discrete manufacturing, when the products undergo manufacturing we manually enter the lot number / unique serial number to record production

But in our industry we do higher volume of quantity 1000/day  in this case ,we have to auto generate the serial number / lot number.

So give possible solution 

 

Avatar
Kassér

Will you please explain in detail how to insert this code ?

Bedste svar


Hi, here's my case. I'm creating serial number for my parking inventory on basis of 'sector_id' which is Floors in my model. Here's how i'm creating automatically serial number whenever inventory is created.

my.py

@api.model
def create(self, vals):
if vals.get('serial_number', _('New')) == _('New'):
sector_id = self.env['sector'].search([('id', '=', vals['sector_id'])])

record = self.env['ir.sequence'].search([('code', '=', 'park.inventory.%s' % (sector_id.code))])
if record:
vals['serial_number'] = self.env['ir.sequence'].next_by_code(record.code) or _('New')
else:
new_record = self.env['ir.sequence'].create({
'name': '%s' % (sector_id.code),
'code': 'plot.inventory.%s' % (sector_id.code),
'prefix': "%s/" % (sector_id.code),
'padding': 3,
'company_id': False
})

vals['serial_number'] = self.env['ir.sequence'].next_by_code(new_record.code) or _('New')

rec = super(ParkInventory, self).create(vals)

return rec

Let me know if u need further help.

Avatar
Kassér
Related Posts Besvarelser Visninger Aktivitet
0
aug. 25
229
0
aug. 25
204
2
aug. 25
767
0
jul. 25
551
1
jul. 25
998