diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py index 570ae7c9917f4511143646768623acb5805eb34f..94dee1a834a555b957a486df92a90f481b05c8ce 100644 --- a/odoo/addons/base/models/ir_actions_report.py +++ b/odoo/addons/base/models/ir_actions_report.py @@ -595,7 +595,8 @@ class IrActionsReport(models.Model): reader = PdfFileReader(pdf_content_stream) if reader.trailer['/Root'].get('/Dests'): outlines_pages = sorted( - [outline.getObject()[0] for outline in reader.trailer['/Root']['/Dests'].values()]) + set(outline.getObject()[0] for outline in reader.trailer['/Root']['/Dests'].values()) + ) assert len(outlines_pages) == len(res_ids) for i, num in enumerate(outlines_pages): to = outlines_pages[i + 1] if i + 1 < len(outlines_pages) else reader.numPages