diff --git a/src/registrar/templates/domain_detail.html b/src/registrar/templates/domain_detail.html index a0d477249..e4c3f703d 100644 --- a/src/registrar/templates/domain_detail.html +++ b/src/registrar/templates/domain_detail.html @@ -73,9 +73,16 @@ {% if is_portfolio_user and not is_domain_manager %}
+ {% if not is_portfolio_admin %}

You don't have access to manage {{domain.name}}. If you need to make updates, contact one of the listed domain managers.

+ {% else %} + {% url 'member' member_pk=user_portfolio_permission.id as edit_member_url %} +

+ You don't have access to manage {{domain.name}}. If you need to become a domain manager, edit the domain assignments in your member profile. +

+ {% endif %}
{% endif %} diff --git a/src/registrar/views/domain.py b/src/registrar/views/domain.py index 5cf296517..00cdada7a 100644 --- a/src/registrar/views/domain.py +++ b/src/registrar/views/domain.py @@ -405,6 +405,10 @@ class DomainView(DomainBaseView): default_emails = DefaultEmail.get_all_emails() context["hidden_security_emails"] = default_emails + context["user_portfolio_permission"] = UserPortfolioPermission.objects.filter( + user=self.request.user, + portfolio=self.request.session.get("portfolio") + ).first() security_email = self.object.get_security_email() if security_email is None or security_email in default_emails: