ฉันกำลังพยายามแทนที่วิธีเดียวในคลาสของวิซาร์ดที่ถูกดำเนินการเมื่อผู้ใช้คลิกส่ง
account_consolidation_custom/wizard/CustomClass.py
class AccountConsolidationConsolidate(models.TransientModel):
_name = 'account.consolidation.consolidate_custom'
_inherit = 'account.consolidation.base'
def get_account_balance(self, account, partner=False, newParam=False):
....my custom code...
account_consolidation_custom/__manifest_.py
{
'name': "account_consolidation_custom",
'summary': """""",
'description': """
""",
'author': "My Company",
'website': "http://www.yourcompany.com",
'category': 'Uncategorized',
'version': '0.1',
'depends': ['base','account_consolidation'],
# always loaded
'data': [],
}
ชื่อของวิธีการเหมือนกับต้นฉบับทุกประการ แต่เมื่อฉันคลิกที่ปุ่มส่ง ดูเหมือนว่าจะไม่มีอะไรเกิดขึ้น ยังคงเรียกวิธีการจากโมดูลฐานแทนที่จะเป็นแบบกำหนดเอง
คุณรู้วิธีเขียนทับเมธอดเดียวแทนที่จะเป็นคลาสวิซาร์ดทั้งหมดหรือไม่?