Расширить мастер в модуле odoo с супер и не перезаписать - PullRequest
0 голосов
/ 14 февраля 2020

Я добавил несколько новых полей в свой модуль и в данный момент скопировал весь api.onchange. см. код:

` @api.onchange('company_id')
    def _onchange_company_id(self):
        for wizard in self:
            wizard.logo = wizard.company_id.logo
            wizard.report_header = wizard.company_id.report_header
            wizard.report_footer = wizard.company_id.report_footer
            # NEW: wizard.report_footer1 = wizard.company_id.report_footer1
            # NEW: wizard.report_footer2 = wizard.company_id.report_footer2
            wizard.paperformat_id = wizard.company_id.paperformat_id
            wizard.external_report_layout_id = wizard.company_id.external_report_layout_id
            wizard.font = wizard.company_id.font
            wizard.primary_color = wizard.company_id.primary_color
            wizard.secondary_color = wizard.company_id.secondary_color
            wizard_layout = wizard.env["report.layout"].search([
                ('view_id.key', '=', wizard.company_id.external_report_layout_id.key)
            ])
            wizard.report_layout_id = wizard_layout or wizard_layout.search([], limit=1)

            if not wizard.primary_color:
                wizard.primary_color = wizard.logo_primary_color or DEFAULT_PRIMARY
            if not wizard.secondary_color:
                wizard.secondary_color = wizard.logo_secondary_color or DEFAULT_SECONDARY

Как вы видите, я не хочу копировать все в мой модуль, а просто хочу дополнить супер 2 новыми строками. Может кто-нибудь помочь мне, как я могу это сделать. С уважением

PS: Я новичок во всем мире программирования и переполнения стека, извините, если мой вопрос может сбить с толку или даже глупо ^^

...