Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
4689 Переглядів

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.!

Аватар
Відмінити
Найкраща відповідь

Why do not you use:

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


Аватар
Відмінити

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?

Автор Найкраща відповідь

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

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
4
бер. 16
13992
2
лют. 22
5423
2
січ. 20
15092
16
серп. 19
10076
1
січ. 19
5330