Hello, I need to know how I could define a domain according to the value of another field in the form
these are the two domains you would need to activate one or the other depending on the value of another field x_availability
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hello, I need to know how I could define a domain according to the value of another field in the form
these are the two domains you would need to activate one or the other depending on the value of another field x_availability
Hi,
You can define a domain according to the value of
another field in the form view by using the dynamic domain, you can
refer to the following code for how to use a dynamic domain.
field_1 = fields.Many2many('project.task.type')field_2 = fields.Many2one('project.task.type', domain="[('id', 'in', stage_ids)]")
@api.onchange('project_id')
def _onchange_project_id(self):
data = []
for rec in self.env['project.task.type'].search([]):
if self.project_id.id in rec.project_ids.ids:
data.append(rec.id)
self.field_1 = data
in the above code, the value for the field field_2 will be shown based on the value field_1.
Hope it helps
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
3
thg 5 24
|
5878 | ||
|
0
thg 11 23
|
982 | ||
|
4
thg 11 23
|
2654 | ||
One2many field domain not working
Đã xử lý
|
|
2
thg 12 21
|
6019 | |
lock fields in a view
Đã xử lý
|
|
1
thg 5 21
|
3600 |