From 61ced4a7382434a19bfd373d80a75efee27ba037 Mon Sep 17 00:00:00 2001 From: Sara Lago Date: Thu, 4 Mar 2021 13:27:44 +0100 Subject: [PATCH] [IMP] Pms: Add compute method to url portal folio --- pms/controllers/pms_portal.py | 2 +- pms/models/pms_folio.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pms/controllers/pms_portal.py b/pms/controllers/pms_portal.py index eeb15fee3..c4a6de7f8 100644 --- a/pms/controllers/pms_portal.py +++ b/pms/controllers/pms_portal.py @@ -53,7 +53,7 @@ class PortalFolio(CustomerPortal): folio_sudo = self._document_check_access( "pms.folio", folio_id, - access_token="9a6f4fc8-59f6-4f50-ae45-5af6492e7aba", + access_token=access_token, ) except (AccessError, MissingError): return request.redirect("/my") diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py index bdce61a81..07a8912e6 100644 --- a/pms/models/pms_folio.py +++ b/pms/models/pms_folio.py @@ -542,6 +542,11 @@ class PmsFolio(models.Model): order.move_ids = invoices order.invoice_count = len(invoices) + def _compute_access_url(self): + super(PmsFolio, self)._compute_access_url() + for folio in self: + folio.access_url = "/my/folios/%s" % (folio.id) + def _search_invoice_ids(self, operator, value): if operator == "in" and value: self.env.cr.execute(