[6.0.1] : Correction needed on creation of O2M records while parent record has more than one O2Ms.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Odoo Web Client |
Fix Released
|
High
|
OpenERP R&D Web Team |
Bug Description
Sample of view
server/
in partner view, use a form/tree for show the address
<notebook colspan="4">
Bug from addons/
f self.view_type == 'form':
if current.id and not self.id:
Bug Description
If you add other one2many field after the address section, they use the ID of the address because code change the TERP_ID.
In my case i have partner id 90, address id 92, when i try to set a value to other one2many field declare after in the view, openerp generate a error because he try to read the partner id 92 and i dont have partner id 92, if i have a partner id 92 he read it and nothing let us know he read the bad one.
So to reproduce the error, use a partner lined with a address where the address id > last partner id
I dont have time to search why this code os added in revision 4227, but my solution to solve the problem at id to put in comment the line : params.id = self.id, but i<m sure is a better way to solve that, i just dont have time to search.
This a major bug again, because if i have more address than partner (that happen all time, because many partner have 2 address), each time i use a partner id link with a address id > last partner_id , is impossible to set other one2many fields.
Thank
Hello Serge,
Would you please elaborate more with proper example.
Thanks.