Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
7408 Visualizzazioni
Hi , 
i want to read the current id to increment it by one for updating record 
i tryed : 
rec = self.id +1
record = self.env['model.name'].search([('id', '=', rec)])
record.write({'field' : value }) 
but i got error 
also how to do :
record = self.env['model.name'].search([('id', '=', self.id)])
self.env['model.name'].browse(record).write({'field': 'value'})
Thanks in advance
 


Avatar
Abbandona

You just need to learn basics of odoo customization: https://goo.gl/8HgnCF

Risposta migliore

If self represents the current record, record with ID = self.id + 1 does not exist, so you can't write to it.

You must CREATE it first.

Please review https://www.odoo.com/documentation/12.0/reference/orm.html#common-orm-methods to see how to use CREATE.

In your posts, please post the actual error instead of "i got error" because there could be information in the error message that helps answer your post - otherwise we have to guess.  :)

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
set 21
18558
0
mar 17
3307
2
feb 23
12632
1
mar 22
2132
1
ago 24
5863