diff --git a/addons/survey/views/survey_reports.xml b/addons/survey/views/survey_reports.xml index fb45d5714d3..6476af41959 100644 --- a/addons/survey/views/survey_reports.xml +++ b/addons/survey/views/survey_reports.xml @@ -13,6 +13,7 @@ 0 0 + diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py index c4c37111860..f5072119ad3 100644 --- a/odoo/addons/base/models/ir_actions_report.py +++ b/odoo/addons/base/models/ir_actions_report.py @@ -324,6 +324,8 @@ class IrActionsReport(models.Model): command_args.extend(['--orientation', str(paperformat_id.orientation)]) if paperformat_id.header_line: command_args.extend(['--header-line']) + if paperformat_id.disable_shrinking: + command_args.extend(['--disable-smart-shrinking']) if landscape: command_args.extend(['--orientation', 'landscape']) diff --git a/odoo/addons/base/models/report_paperformat.py b/odoo/addons/base/models/report_paperformat.py index 9c5afdcf03a..3bdce5171ef 100644 --- a/odoo/addons/base/models/report_paperformat.py +++ b/odoo/addons/base/models/report_paperformat.py @@ -182,6 +182,7 @@ class report_paperformat(models.Model): ], 'Orientation', default='Landscape') header_line = fields.Boolean('Display a header line', default=False) header_spacing = fields.Integer('Header spacing', default=35) + disable_shrinking = fields.Boolean('Disable smart shrinking') dpi = fields.Integer('Output DPI', required=True, default=90) report_ids = fields.One2many('ir.actions.report', 'paperformat_id', 'Associated reports', help="Explicitly associated reports") print_page_width = fields.Float('Print page width (mm)', compute='_compute_print_page_size')