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
ตอบกลับ
7022
มุมมอง
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
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อ| Related Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
|---|---|---|---|---|
|
|
2
ส.ค. 19
|
4834 | ||
|
|
1
เม.ย. 25
|
6435 | ||
|
|
4
ก.พ. 25
|
6510 | ||
|
|
1
ส.ค. 24
|
4477 | ||
|
|
2
พ.ย. 24
|
6164 |