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.
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
InscribirsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
1
dic 24
|
6131 | ||
|
3
ago 24
|
6987 | ||
|
4
jul 24
|
41332 | ||
Default value in form view
Resuelto
|
|
5
abr 23
|
99183 | |
|
3
nov 22
|
4406 |