Я пытаюсь создать кнопку для печати нескольких отчетов qweb в Odoo v12. Я использую некоторые функции для получения данных каждой записи и одну основную функцию для вызова всех этих функций.
Когда в основной функции возвращается один отчет, запись печатается правильно, но когда я пытаюсь вернуться случается больше, чем ничего.
Это класс python для получения данных (отчеты):
class SaleOrderReport(models.Model):
_inherit = 'sale.order'
@api.multi
def action_print_reports(self):
d1 = self.print_sale_report()
d2 = self.print_sale_report2()
d3 = self.print_sale_report2()
d4 = self.print_sale_report3()
d5 = self.print_sale_report4()
d6 = self.print_sale_report5()
d7 = self.print_issue_report()
d8 = self.print_issue_report2()
return d1
def print_sale_report(self):
return self.env.ref('custom_v12_reports.sale_order_report').report_action(self)
def print_sale_report2(self):
return self.env.ref('custom_v12_reports.sale_order_report2').report_action(self)
def print_sale_report3(self):
return self.env.ref('custom_v12_reports.sale_order_report3').report_action(self)
def print_sale_report4(self):
return self.env.ref('custom_v12_reports.sale_order_report4').report_action(self)
def print_sale_report5(self):
return self.env.ref('custom_v12_reports.sale_order_report5').report_action(self)
def print_issue_report(self):
return self.env.ref('custom_v12_reports.school_issue_report').report_action(self)
def print_issue_report2(self):
return self.env.ref('custom_v12_reports.school_issue_report2').report_action(self)
Кто-нибудь знает, что происходит? Можно ли как-то распечатать эти записи?
Спасибо за чтение.