diff --git a/rma/controllers/main.py b/rma/controllers/main.py index aeb6d1c8..d590b0f0 100644 --- a/rma/controllers/main.py +++ b/rma/controllers/main.py @@ -13,7 +13,11 @@ class PortalRma(CustomerPortal): def _prepare_portal_layout_values(self): values = super()._prepare_portal_layout_values() - values['rma_count'] = request.env['rma'].search_count([]) + if request.env['rma'].check_access_rights( + 'read', raise_exception=False): + values['rma_count'] = request.env['rma'].search_count([]) + else: + values['rma_count'] = 0 return values def _rma_get_page_view_values(self, rma, access_token, **kwargs): diff --git a/rma/views/rma_portal_templates.xml b/rma/views/rma_portal_templates.xml index 0767f82d..33b6e98e 100644 --- a/rma/views/rma_portal_templates.xml +++ b/rma/views/rma_portal_templates.xml @@ -16,7 +16,7 @@