From 8f5b500f1049f9f6a821386b0d3d3b5e7087db03 Mon Sep 17 00:00:00 2001 From: Lionel Sausin Date: Wed, 16 Apr 2014 17:04:07 +0200 Subject: [PATCH] [FIX] user browse was incorrect and never returned records. Fix based on the patch from Egor Tsinko (etsinko) --- base_report_to_printer/ir_report.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/base_report_to_printer/ir_report.py b/base_report_to_printer/ir_report.py index 4c7dddf..e488511 100644 --- a/base_report_to_printer/ir_report.py +++ b/base_report_to_printer/ir_report.py @@ -47,7 +47,6 @@ class report_xml(orm.Model): return options def print_direct(self, cr, uid, report_id, result, format, printer, context=None): - user_obj = self.pool.get('res.users') fd, file_name = mkstemp() try: os.write(fd, base64.decodestring(result)) @@ -94,9 +93,9 @@ class report_xml(orm.Model): if default_printer: default_printer = printer_obj.browse(cr, uid, default_printer, context=context) - # Retrieve user default values - user = self.pool.get('res.users').browse(cr, uid, context) + user = self.pool.get('res.users').browse( + cr, uid, [uid], context=context)[0] if user.printing_action: default_action = user.printing_action if user.printing_printer_id: