Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
5959 Lượt xem

Hello Everyone,

How to pass value(information) in context to access the information passed in conext to callable method?

For Example:

I have called write method of X object and i want to pass the extra value in context within write method.

So, I can get the passed the value vai context in overriden write method of X object.

How Can I achive this via v8 API Coding stndard?

Regards,

Anil.


Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

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




Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 12 24
1637
1
thg 2 22
3587
1
thg 2 22
6356
0
thg 11 21
4008
3
thg 12 17
11248