Я использую odoo 9, и я хочу изменить функцию печати кнопки в счетах. Так что я создал пользовательский модуль для переопределения функции invoice_print, чтобы удовлетворить моим условиям, но я заметил, что только печать кнопки в рабочем процессеПанель была изменена, другая кнопка печати, которая находится рядом с кнопкой «Действие», не применяет модификацию.Я потратил много часов, чтобы найти функцию этой кнопки, но я не знаю, где функция этой кнопки, пожалуйста, помогите?
вот функция, которую я изменил:
@api.multi
def invoice_print(self):
if (self.partner_id.CodeTVA == False) or (self.partner_id.street == False):
raise UserError(
_("vous ne pouvez pas lancer l impression. Veuillez remplir le code TVA et/ou l'adresse du partenaire" ))
elif (self.partner_id.CodeTVA == True) and (self.partner_id.street == True):
self.ensure_one()
self.sent = True
# return self.env['report'].get_action(self, 'account.report_invoice')
return self.env['report'].get_action(self, 'bi_professional_reports_templates.report_invoice')