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

Hello.

I am using the Odoo web browser application, and i have an issue with hiding the drop down list from the many2one field. 

I want the field to know some specific values based on another list, but i don't want it to list the different options in a dropdown list.

I am a bit new to Odoo, can anyone help? 

Thank you in advance.

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

Hi,

you can use the domain attribute to specify a domain filter. This will limit the choices in the many2one field to a specific set of values based on a predefined filter.

you can apply the domain attribute in 2 ways, using python and xml.

Python

my_field = fields.Many2one('other.model', string='My Field')

XML

<field name="my_field" domain="[('some_field', '=', some_value)]" />


Hope this helps

Regards

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

Hi,

You can pass the condition as a domain. So that you can add some specific values to it based on another list.

state_id = fields.Many2one('res.country.state', string="State", domain="[('country_id', '=', country_id)]")

Regards

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

Hello Simon Frislev,

You can use Domain filter on field to show specific values in dropdown list of many2one field.

Refer this link to get Help :- https://www.odoo.com/forum/help-1/odoo-14-how-i-can-set-domain-filter-on-many2one-type-field-181671

Thanks, (Siddharth Tarpada)

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 7 20
2921
0
thg 3 15
3530
1
thg 7 24
4696
2
thg 2 24
1638
4
thg 3 15
11291