More content

This commit is contained in:
zandercymatics 2024-08-02 11:40:18 -06:00
parent 808c699027
commit 22bdb1d3b0
No known key found for this signature in database
GPG key ID: FF4636ABEC9682B7
4 changed files with 14 additions and 17 deletions

View file

@ -66,6 +66,7 @@ def portfolio_permissions(request):
"has_base_portfolio_permission": False,
"has_domains_portfolio_permission": False,
"has_domain_requests_portfolio_permission": False,
"has_edit_org_portfolio_permission": False,
"portfolio": None,
"has_organization_feature_flag": False,
}
@ -73,6 +74,7 @@ def portfolio_permissions(request):
"has_base_portfolio_permission": request.user.has_base_portfolio_permission(),
"has_domains_portfolio_permission": request.user.has_domains_portfolio_permission(),
"has_domain_requests_portfolio_permission": request.user.has_domain_requests_portfolio_permission(),
"has_edit_org_portfolio_permission": request.user.has_edit_org_portfolio_permission(),
"portfolio": request.user.portfolio,
"has_organization_feature_flag": flag_is_active(request, "organization_feature"),
}

View file

@ -275,6 +275,9 @@ class User(AbstractUser):
def has_base_portfolio_permission(self):
return self._has_portfolio_permission(User.UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
def has_edit_org_portfolio_permission(self):
return self._has_portfolio_permission(User.UserPortfolioPermissionChoices.EDIT_PORTFOLIO)
def has_domains_portfolio_permission(self):
return self._has_portfolio_permission(
User.UserPortfolioPermissionChoices.VIEW_ALL_DOMAINS

View file

@ -15,14 +15,15 @@
If you believe there is an error please contact <a href="mailto:help@get.gov" class="usa-link">help@get.gov</a>.
</p>
{% if suborganization_is_editable %}
{% include "includes/required_fields.html" %}
{% if has_edit_org_portfolio_permission %}
{% include "includes/required_fields.html" %}
<form class="usa-form usa-form--large" method="post" novalidate id="form-container">
{% csrf_token %}
{% input_with_errors form.sub_organization %}
<button type="submit" class="usa-button">Save</button>
</form>
{% else %}
<p>Readonly content here</p>
{% endif %}
<form class="usa-form usa-form--large" method="post" novalidate id="form-container">
{% csrf_token %}
{% input_with_errors form.sub_organization %}
<button type="submit" class="usa-button">Save</button>
</form>
{% endblock %}

View file

@ -261,15 +261,6 @@ class DomainSubOrganizationView(DomainFormBaseView):
# superclass has the redirect
return super().form_valid(form)
def get_context_data(self, **kwargs):
"""Adds custom context."""
context = super().get_context_data(**kwargs)
# TODO: Switch to True #2352
suborganization_is_editable = False
context["suborganization_is_editable"] = suborganization_is_editable
return context
class DomainSeniorOfficialView(DomainFormBaseView):
"""Domain senior official editing view."""