Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
8050 Tampilan

I want to create a customer_number in the format of cust<id> (For example, cust001, cust004,.. ) using the id. When I use the create() function it returns the id of the record. So I decided to update the record with my customer_number using the id of the record. The following code is in the create() function

@api.model

def create(self, vals):

    res = super(lot_number, self).create(vals)

     customer_id='cust'+str(res.id)

    vals.update({'customer_id':customer_id}) 

    res = super(lot_number, self).write(vals)

    return res




This code didn't show any error. and also the data not get updated.

i also ask this question in stack overflow.

https://stackoverflow.com/questions/53590435/how-to-override-update-function-of-a-custom-model-in-odoo-11

Avatar
Buang
Jawaban Terbai

Hello Subash,

Try the following code

@api.model

def create(self, vals):

    res = super(lot_number, self).create(vals)

    res.customer_id = 'cust'+str(res.id)

    return res

Avatar
Buang
Penulis Jawaban Terbai

Mr.Subbarao .... Thanks for your replay.. now it working fine. i struck with this for more than 4 hours. your reply helps me to save my time.

  Thanks alot. 

Subash Hariharan AR

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
2
Jul 24
2687
1
Jun 24
5150
1
Okt 23
10866
1
Okt 23
98
1
Agu 23
2193