diff --git a/addons/account/models/ir_actions_report.py b/addons/account/models/ir_actions_report.py index 19a949b6da8..edd0ec1812c 100644 --- a/addons/account/models/ir_actions_report.py +++ b/addons/account/models/ir_actions_report.py @@ -20,12 +20,12 @@ class IrActionsReport(models.Model): return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) invoices = self.env['account.move'].browse(res_ids) - if any(x.move_type not in ('in_invoice', 'in_receipt') for x in invoices): - raise UserError(_("You can only print the original document for vendor bills.")) + if any(not x.is_purchase_document(include_receipts=True) for x in invoices): + raise UserError(_("You can only print the original document for purchase documents.")) original_attachments = invoices.message_main_attachment_id if not original_attachments: - raise UserError(_("No original vendor bills could be found for any of the selected vendor bills.")) + raise UserError(_("No original purchase document could be found for any of the selected purchase documents.")) collected_streams = OrderedDict() for invoice in invoices: