diff --git a/odoo/addons/base/models/res_company.py b/odoo/addons/base/models/res_company.py index 8925f6044b5..fb8d23caf0e 100644 --- a/odoo/addons/base/models/res_company.py +++ b/odoo/addons/base/models/res_company.py @@ -248,19 +248,15 @@ class Company(models.Model): return self.env['res.config.settings'].open_company() @api.multi - def write_company_and_print_report(self, values): - res = self.write(values) - - report_name = values.get('default_report_name') - active_ids = values.get('active_ids') - active_model = values.get('active_model') + def write_company_and_print_report(self): + context = self.env.context + report_name = context.get('default_report_name') + active_ids = context.get('active_ids') + active_model = context.get('active_model') if report_name and active_ids and active_model: docids = self.env[active_model].browse(active_ids) return (self.env['ir.actions.report'].search([('report_name', '=', report_name)], limit=1) - .with_context(values) .report_action(docids)) - else: - return res @api.model def action_open_base_onboarding_company(self): diff --git a/odoo/addons/base/views/res_company_views.xml b/odoo/addons/base/views/res_company_views.xml index 8a0773e98da..db4664ae7b8 100644 --- a/odoo/addons/base/views/res_company_views.xml +++ b/odoo/addons/base/views/res_company_views.xml @@ -147,7 +147,7 @@ }"/> @@ -161,7 +161,7 @@ 1024 - +