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

Hi,

I would like to get the selected customer (partner_id) of sale.order from sale.order.line model, I haven't succeeded yet.

Here is my source code

@api.onchange('product_id')
def _compute_customer_code(self):
if self.product_id.id:
partner_id = self.browse(order_id).partner_id or 0

One more question, is there any way to check the onchange of partner_id of sale.order for updating the related value in sale.order.line?

Thank you for your help!

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

Hi Thanhps,

Why are you doing a browse to try and get the ID though? Why don't you simply get it through the link from sale.order.line to sale.order? For example:


@api.onchange('product_id') def _compute_customer_code(self):
if self.product_id:
partner_id = self.order_id.partner_id

You can write an onchange on the field 'partner_id' to update values from there too. For example:

@api.onchange('partner_id')
def change_order_lines(self):
    for line in self.order_line:
        line. write(!'field': 'value'}) ​   ​

Regards,

Yenthe

Ảnh đại diện
Huỷ bỏ
Tác giả

Thank you so much for your help! :)

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 6 19
8161
2
thg 12 24
21761
0
thg 9 24
1318
3
thg 8 24
2631
0
thg 2 24
1740