# -*- coding: utf-8 -*- # © 2014-2015 ACSONE SA/NV () # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). import logging from odoo import api, models _logger = logging.getLogger(__name__) class Report(models.Model): _inherit = "report" @api.model def get_pdf(self, docids, report_name, html=None, data=None): if docids: report = self._get_report_from_name(report_name) obj = self.env[report.model].browse(docids)[0] ctx = self.env.context.copy() if hasattr(obj, 'landscape_pdf') and obj.landscape_pdf: ctx.update({'landscape': True}) return super(Report, self.with_context(ctx)).get_pdf( docids, report_name, html=html, data=data)