mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
[16.0][FIX] base_report_to_printer: Expected singleton
Fixes https://github.com/OCA/report-print-send/issues/314
This commit is contained in:
@@ -157,16 +157,16 @@ class IrActionsReport(models.Model):
|
||||
generated document as well.
|
||||
"""
|
||||
document, doc_format = super()._render_qweb_pdf(
|
||||
report_ref=report_ref, res_ids=res_ids, data=data
|
||||
report_ref, res_ids=res_ids, data=data
|
||||
)
|
||||
|
||||
behaviour = self.behaviour()
|
||||
report = self._get_report(report_ref)
|
||||
behaviour = report.behaviour()
|
||||
printer = behaviour.pop("printer", None)
|
||||
can_print_report = self._can_print_report(behaviour, printer, document)
|
||||
can_print_report = report._can_print_report(behaviour, printer, document)
|
||||
|
||||
if can_print_report:
|
||||
printer.print_document(
|
||||
self, document, doc_format=self.report_type, **behaviour
|
||||
report, document, doc_format=report.report_type, **behaviour
|
||||
)
|
||||
|
||||
return document, doc_format
|
||||
@@ -180,14 +180,14 @@ class IrActionsReport(models.Model):
|
||||
document, doc_format = super()._render_qweb_text(
|
||||
report_ref, docids=docids, data=data
|
||||
)
|
||||
|
||||
behaviour = self.behaviour()
|
||||
report = self._get_report(report_ref)
|
||||
behaviour = report.behaviour()
|
||||
printer = behaviour.pop("printer", None)
|
||||
can_print_report = self._can_print_report(behaviour, printer, document)
|
||||
can_print_report = report._can_print_report(behaviour, printer, document)
|
||||
|
||||
if can_print_report:
|
||||
printer.print_document(
|
||||
self, document, doc_format=self.report_type, **behaviour
|
||||
report, document, doc_format=report.report_type, **behaviour
|
||||
)
|
||||
|
||||
return document, doc_format
|
||||
|
||||
Reference in New Issue
Block a user