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
回覆
7024
瀏覽次數
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
|
4836 | ||
|
|
1
4月 25
|
6440 | ||
|
|
4
2月 25
|
6517 | ||
|
|
1
8月 24
|
4479 | ||
|
|
2
11月 24
|
6168 |