From 7d92e79fc24b1d8594af3a4dd42f6eefd183843f Mon Sep 17 00:00:00 2001 From: houssine Date: Sat, 21 Dec 2019 19:13:32 +0100 Subject: [PATCH] [FIX] fix certificat download --- easy_my_coop_website_portal/controllers/main.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/easy_my_coop_website_portal/controllers/main.py b/easy_my_coop_website_portal/controllers/main.py index 70f86d1..7530d5a 100644 --- a/easy_my_coop_website_portal/controllers/main.py +++ b/easy_my_coop_website_portal/controllers/main.py @@ -122,6 +122,7 @@ class CooperatorPortalAccount(CustomerPortal): type='http', auth="public", website=True) def portal_my_invoice_detail(self, invoice_id, access_token=None, report_type=None, download=False, **kw): + # override in order to not retrieve release capital request as invoices try: invoice_sudo = self._document_check_access('account.invoice', invoice_id, @@ -148,13 +149,13 @@ class CooperatorPortalAccount(CustomerPortal): def get_cooperator_certificat(self, **kw): """Render the cooperator certificate pdf of the current user""" partner = request.env.user.partner_id - report_mgr = request.env['report'] - pdf = report_mgr.sudo().get_pdf( - partner, - 'easy_my_coop.cooperator_certificat_G001' - ) - filename = "Cooperator Certificate - %s" % partner.name - return self._render_pdf(pdf, filename) + + return self._show_report( + model=partner, + report_type='pdf', + report_ref='easy_my_coop.action_cooperator_report_certificat', + download=True + ) def _render_pdf(self, pdf, filename): """Render a http response for a pdf"""