You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
InstallScript_Odoo/report_pdf_options/models/ir_actions.py

25 lines
722 B

# -*- coding: utf-8 -*-
from odoo import fields, models
class IrActionsReportXml(models.Model):
_inherit = 'ir.actions.report'
default_print_option = fields.Selection(selection=[
('print', 'Print'),
('download', 'Download'),
('open', 'Open')
], string='Default printing option')
def _get_readable_fields(self):
data = super()._get_readable_fields()
data.add('default_print_option')
return data
def report_action(self, docids, data=None, config=True):
data = super(IrActionsReportXml, self).report_action(docids, data, config)
data['id'] = self.id
data['default_print_option'] = self.default_print_option
return data