I found @api.depends() can also pass a function to set depends.
But when should I use this feature, can anyone give a example?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I found @api.depends() can also pass a function to set depends.
But when should I use this feature, can anyone give a example?
Hi,
in depends api, we add fields that will trigger the function. Imagine you have a list of fields to include in depends.
you can easily put them in a function and call it inside of api.depends.
Ex:
def _get_dependencies(self):
return ['Field1', 'Field1.Field2', 'Field1.Field3', 'Field3',
'Field4', 'Field4.Field1', 'Field5','Field6','Field7','Field8','Field9','Field9.Field2','Field9.Field6']
and then :
@api.multi
@api.depends(_get_dependencies)
def _compute_my_field(self): //....
That is to say, with a function, you return the fields that you need, to trigger the depends function.
my case :
based on the connected user's profile, some fields should trigger the compute function.
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 | |
---|---|---|---|---|
|
1
thg 12 24
|
6152 | ||
|
3
thg 8 24
|
7023 | ||
|
4
thg 7 24
|
41390 | ||
Default value in form view
Đã xử lý
|
|
5
thg 4 23
|
99277 | |
|
3
thg 11 22
|
4437 |