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

I am trying to filter a relation (one to many list of suppliers from product.supplierinfo) to only show the vendors listed in the current product (product.template). I am not sure how the syntax for this should work. Please help!


Thank you!

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

Qiadjohar,

Thank you so much for your response, let me clarify because I do not think that solution is what I need.

I am working on the form in the product.template and I have this related field named prefered supplier (m2o for "supplier pricelist). I want this prefered supplier list to only show the vendors added in the product.template tab for purchasing, for the current product that I am under, this way I can select one vendor from the list of vendors for this specific product. Right now without domain filtering, I see all supplier pricelists and not the ones specific to the product that I am on.

Câu trả lời hay nhất

A compute field of type m2m (res.partner) should be added in the new model, which can be later used in domain. A compute field can be added under Settings >> Technical >> Database Structure >> Fields, accessible when developer mode ON. The code for compute field is as shown below in the screenshot.

> for record in self:
>     record['x_vendor_ids'] = record.x_studio_many2one_field_K4KUV.seller_ids.name

x_studio_many2one_field_K4KUV is m2o of product.product.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 1 23
1612
1
thg 10 24
1559
2
thg 10 24
2912
1
thg 7 24
2149
0
thg 6 24
1105