From 88501d35816cff30892e1dd2aa890e9742ee3e58 Mon Sep 17 00:00:00 2001 From: nbornand Date: Thu, 26 Jul 2018 10:13:00 +0200 Subject: [PATCH] [FIX] print_options expecting the full report instead of a string --- printer_tray/models/printing_printer.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/printer_tray/models/printing_printer.py b/printer_tray/models/printing_printer.py index 77cf5cd..37dea08 100644 --- a/printer_tray/models/printing_printer.py +++ b/printer_tray/models/printing_printer.py @@ -76,16 +76,18 @@ class PrintingPrinter(models.Model): options = super(PrintingPrinter, self).print_options(report, format) if report is not None: + full_report = self.env['report']._get_report_from_name(report) \ + if isinstance(report, basestring) else report # Retrieve report default values - if report.printer_tray_id: - tray = report.printer_tray_id + if full_report.printer_tray_id: + tray = full_report.printer_tray_id else: # Retrieve user default values tray = self.env.user.printer_tray_id # Retrieve report-user specific values action = printing_act_obj.search([ - ('report_id', '=', report.id), + ('report_id', '=', full_report.id), ('user_id', '=', self.env.uid), ('action', '!=', 'user_default'), ], limit=1)