[IMP] base_report_to_printer - remove osv.except_osv as it breaks the workflow and doesn't permits multiple report to be sent to the printer.

This commit is contained in:
Yannick Vaucher
2013-10-02 11:27:43 +02:00
committed by Sylvain GARANCHER
parent 78ef3fd528
commit c51ba5de1f

View File

@@ -33,7 +33,7 @@ from threading import Thread
from threading import Lock from threading import Lock
from openerp import pooler from openerp import pooler
from openerp.osv import osv, orm, fields from openerp.osv import orm, fields
from openerp.tools.translate import _ from openerp.tools.translate import _
from openerp.addons.base_calendar import base_calendar from openerp.addons.base_calendar import base_calendar
@@ -364,7 +364,10 @@ class virtual_report_spool(base_calendar.virtual_report_spool):
and self._reports[report_id].get('format', False)): and self._reports[report_id].get('format', False)):
report_obj.print_direct(cr, uid, report.id, base64.encodestring(self._reports[report_id]['result']), report_obj.print_direct(cr, uid, report.id, base64.encodestring(self._reports[report_id]['result']),
self._reports[report_id]['format'], printer) self._reports[report_id]['format'], printer)
raise osv.except_osv(_('Printing...'), _('Document sent to printer %s') % (printer,)) # XXX "Warning" removed as it breaks the workflow
# it would be interesting to have a dialog box to confirm if we really want to print
# in this case it must be with a by pass parameter to allow massive impression
#raise osv.except_osv(_('Printing...'), _('Document sent to printer %s') % (printer,))
except: except:
cr.rollback() cr.rollback()