[FIX] website_quote, website_sale: calls to 'get_pdf' function

* get_pdf function expects a list of ids since the removal of old api in
  this commit: rev 47c67b640b
  There were still some wrong calls.
* while get_action can receive ids and recordsets, get_html and get_pdf
  are internal methods and still work with list of ids
This commit is contained in:
Pierre Masereel
2016-08-23 17:21:02 +02:00
committed by Simon Lejeune
parent eebdef1a99
commit 6979586086
2 changed files with 2 additions and 3 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ class sale_quote(http.Controller):
if Order.validity_date:
days = (fields.Date.from_string(Order.validity_date) - fields.Date.from_string(fields.Date.today())).days + 1
if pdf:
pdf = request.env['report'].sudo().with_context(set_viewport_size=True).get_pdf(Order.id, 'website_quote.report_quote')
pdf = request.env['report'].sudo().with_context(set_viewport_size=True).get_pdf([Order.id], 'website_quote.report_quote')
pdfhttpheaders = [('Content-Type', 'application/pdf'), ('Content-Length', len(pdf))]
return request.make_response(pdf, headers=pdfhttpheaders)
transaction_id = request.session.get('quote_%s_transaction_id' % Order.id)
+1 -2
View File
@@ -875,8 +875,7 @@ class WebsiteSale(http.Controller):
def print_saleorder(self):
sale_order_id = request.session.get('sale_last_order_id')
if sale_order_id:
order = request.env['sale.order'].browse(sale_order_id)
pdf = request.env['report'].sudo().get_pdf(order, 'sale.report_saleorder', data=None)
pdf = request.env['report'].sudo().get_pdf([sale_order_id], 'sale.report_saleorder', data=None)
pdfhttpheaders = [('Content-Type', 'application/pdf'), ('Content-Length', len(pdf))]
return request.make_response(pdf, headers=pdfhttpheaders)
else: