Hi Everyone,
Here is the solution for this.
You can use with_context to achive this.
For Eg:
I have browse records for Y object and Now i am calling the write method of relation field of Y object which is X.
In simple term I have SO object and Partner object.
I have order (sale.order) browe record now I want to update the value of partner so I can directly update the value of partner using order
syntaxt :order.partner.with_context(key=value).write({'field':latest updated value.})
EG: sale_order.partner_id.with_context('abc':True).write({'email':'anil.r.kesariya@gmail.com'})
Now, write method of partner will be called and use can access the value from context in overriden write method of partner. which is passed using with_context.
you can get the context value in overriden write method like this
@api.multi
def write(self, vals)
----------------
res = super(res_partner, self).write(vals)
self._context.get('abc')
-------------------
return res
Regards,
Anil