Skip to Content
Menú
This question has been flagged
2 Respostes
4800 Vistes

Hello community friends.

I am working with the new api 8.0 of odoo 
And Please I need you help... 

I have two fields: field_1 and field_2:

field_1 = fields.Many2one(........, compute='_filling_method')

field_2 = fields.Many2one(........, compute='_filling_method')

... and the _filling_method:

@api.depends('field_1', 'field_2')

def _filling_method(self):
     .......


How I can know what is the trigger field in the method? field_1 or field_2?


@api.depends('field_1', 'field_2')

def _filling_method(self):

     if trigger == 'field_1':
         ......
     if trigger == 'field_2':

         .....

Is there any way?

Thanks a lot.!

Avatar
Descartar
Best Answer

Why do not you use:

@api.depends('field_1')
def _filling_method_AAA(self):
...
@api.depends('field_2')
def _filling_method_BBB(self):
...


Avatar
Descartar

And what if you have just one only field_1 (with its one compute method) that depends on field_2 and field_3, and you need to know which one triggers the method in order to give a value to field_1?

Autor Best Answer

I believed that it was possible. I will do with two methods. Thanks a lot zbik

Avatar
Descartar
Related Posts Respostes Vistes Activitat
4
de març 16
14132
2
de febr. 22
5506
2
de gen. 20
15223
16
d’ag. 19
10183
1
de gen. 19
5443