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(