From 28b267dd34cc599af6f4b882cbcd38bab8cec868 Mon Sep 17 00:00:00 2001
From: Walid <waha@odoo.com>
Date: Tue, 16 May 2023 09:29:45 +0000
Subject: [PATCH] [FIX] base: wkhtml2pdf multiple documents

Steps to reproduce:
- set up a header with company logo
- print 20 sale orders in arabic

Bug:
header disapears on most pages

Fix:
add a setting to allow users to increase the delay before printing

opw-3217155

closes odoo/odoo#122831

X-original-commit: 5d18944b3e510b9cd372195a3fd8de036f5c531d
Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
Signed-off-by: Walid Hanniche (waha) <waha@odoo.com>
---
 odoo/addons/base/models/ir_actions_report.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py
index a65229af29c0..2bbd03a685f0 100644
--- a/odoo/addons/base/models/ir_actions_report.py
+++ b/odoo/addons/base/models/ir_actions_report.py
@@ -327,7 +327,8 @@ class IrActionsReport(models.Model):
                 command_args.extend(['--disable-smart-shrinking'])
 
         # Add extra time to allow the page to render
-        command_args.extend(['--javascript-delay', '1000'])
+        delay = self.env['ir.config_parameter'].sudo().get_param('report.print_delay', '1000')
+        command_args.extend(['--javascript-delay', delay])
 
         if landscape:
             command_args.extend(['--orientation', 'landscape'])
-- 
GitLab