[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:
committed by
Simon Lejeune
parent
eebdef1a99
commit
6979586086
@@ -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)
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user