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
返信
7014
ビュー
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
|
4834 | ||
|
|
1
4月 25
|
6432 | ||
|
|
4
2月 25
|
6506 | ||
|
|
1
8月 24
|
4472 | ||
|
|
2
11月 24
|
6161 |