Dear all,
I am using Odoo 12 and need your help on solving a problem I am having with the methods order.
I have 2 modules. Each one is inheriting the same method from the core odoo module.
Module 1 - Installed first:
@api.multi
def button_validate(self):
#Run some code here...
super(StockPicking,self).button_validate()
Module 2 - Installed after first module, and depends on first module:
@api.multi
def button_validate(self):
#Run some code other code here...
super(StockPicking,self).button_validate()
The problem I am facing is the second module code is being executed in first place.
How can I force it to run after the first module code?
I have set the second module as dependant on the first module but it did not solved my problem.
Any advise?
Thank you all in advance
Best regards
PM
此问题已终结
1
回复
7004
查看
it's standard behavior. odoo follow the same MRO as python
ref: https://makina-corpus.com/blog/metier/2014/python-tutorial-understanding-python-mro-class-search-path
either change the logic or dependancy
| 相关帖文 | 回复 | 查看 | 活动 | |
|---|---|---|---|---|
|
|
2
8月 19
|
4827 | ||
|
|
1
4月 25
|
6395 | ||
|
|
4
2月 25
|
6449 | ||
|
|
1
8月 24
|
4436 | ||
|
|
2
11月 24
|
6135 |