diff --git a/pms/controllers/pms_portal.py b/pms/controllers/pms_portal.py
index 14ef92e86..7c39cd3cc 100644
--- a/pms/controllers/pms_portal.py
+++ b/pms/controllers/pms_portal.py
@@ -14,7 +14,7 @@ class PortalFolio(CustomerPortal):
values["folio_count"] = (
Folio.search_count(
[
- ("partner_id", "child_of", partner.id),
+ ("partner_id", "=", partner.id),
]
)
if Folio.check_access_rights("read", raise_exception=False)
@@ -67,7 +67,7 @@ class PortalFolio(CustomerPortal):
return self._show_report(
model=folio_sudo,
report_type=report_type,
- report_ref="action_report_folio",
+ report_ref="pms.action_report_folio",
download=download,
)
values = self._folio_get_page_view_values(folio_sudo, access_token, **kw)
diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py
index 07a8912e6..89150dcc4 100644
--- a/pms/models/pms_folio.py
+++ b/pms/models/pms_folio.py
@@ -751,6 +751,9 @@ class PmsFolio(models.Model):
record.max_reservation_prior = max(reservation_priors)
# Action methods
+ def _get_report_base_filename(self):
+ self.ensure_one()
+ return 'Folio %s' % self.name
def action_pay(self):
self.ensure_one()
diff --git a/pms/views/folio_portal_templates.xml b/pms/views/folio_portal_templates.xml
index 93c235d5c..4f7d0f0c3 100644
--- a/pms/views/folio_portal_templates.xml
+++ b/pms/views/folio_portal_templates.xml
@@ -6,11 +6,12 @@
priority="20"
>