I'm trying to overide write.
I want to read the one2many field in write method. Unlike create method which return a object that i can access to get data. write method just give me a true/false.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I'm trying to overide write.
I want to read the one2many field in write method. Unlike create method which return a object that i can access to get data. write method just give me a true/false.
Approach 1:
def write(self, vals):
record = super(YourClass, self).write(vals) // you can access to the object like this
... do whatever you wish to record object like record.you_field
return record
Approach 2:
def write(self, vals):
your_m2o_field = vals.get('your_m2o_field', None) // this approach is feasible only if your_m2o_field has edited.
Hi Duy Anh,
Yes you can read it from the vals from the write orm method.
Vals is the dictionary which contains the updated values in it. Yes you can use the for loop on self and work as you want after the write super call.
Hope it will help you.
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
1
Jun 20
|
12581 | ||
|
1
Nov 22
|
1902 | ||
|
1
Okt 22
|
2447 | ||
|
0
Jan 22
|
2552 | ||
|
1
Jun 25
|
1536 |