From d1c989fb66a53c773e157252d7f36a5cc6e91ab3 Mon Sep 17 00:00:00 2001 From: Erin Song <121973038+erinysong@users.noreply.github.com> Date: Fri, 2 May 2025 15:14:13 -0700 Subject: [PATCH] 3743: Remove OMB analysts permissions to put domains on hold [AG] (#3768) * Update omb analyst perms on admin --- .../django/admin/domain_change_form.html | 68 +++++++++---------- src/registrar/tests/test_admin_domain.py | 2 +- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/src/registrar/templates/django/admin/domain_change_form.html b/src/registrar/templates/django/admin/domain_change_form.html index 2e6f57237..f8c9f77d8 100644 --- a/src/registrar/templates/django/admin/domain_change_form.html +++ b/src/registrar/templates/django/admin/domain_change_form.html @@ -9,41 +9,41 @@ {% endblock content %} {% block field_sets %} -
-
- {% if not adminform.form.is_omb_analyst %} - - {# Dja has margin styles defined on inputs as is. Lets work with it, rather than fight it. #} - - - {% endif %} + {% if not adminform.form.is_omb_analyst %} +
+ +
+ + {# Dja has margin styles defined on inputs as is. Lets work with it, rather than fight it. #} + + +
+ +
+ {% if original.state != original.State.DELETED %} + + Extend expiration date + + | + {% endif %} + {% if original.state == original.State.READY %} + + Place hold + + {% elif original.state == original.State.ON_HOLD %} + + {% endif %} + {% if original.state == original.State.READY or original.state == original.State.ON_HOLD %} + | + {% endif %} + {% if original.state != original.State.DELETED %} + + Remove from registry + + {% endif %} +
-
- {% if original.state != original.State.DELETED and not adminform.form.is_omb_analyst %} - - Extend expiration date - - | - {% endif %} - {% if original.state == original.State.READY %} - - Place hold - - {% elif original.state == original.State.ON_HOLD %} - - {% endif %} - {% if original.state == original.State.READY or original.state == original.State.ON_HOLD %} - {% if not adminform.form.is_omb_analyst %} - | - {% endif %} - {% endif %} - {% if original.state != original.State.DELETED and not adminform.form.is_omb_analyst %} - - Remove from registry - - {% endif %} -
-
+ {% endif %} {% for fieldset in adminform %} {% include "django/admin/includes/domain_fieldset.html" with state_help_message=state_help_message %} diff --git a/src/registrar/tests/test_admin_domain.py b/src/registrar/tests/test_admin_domain.py index aa6e799bd..d38d962ba 100644 --- a/src/registrar/tests/test_admin_domain.py +++ b/src/registrar/tests/test_admin_domain.py @@ -124,7 +124,7 @@ class TestDomainAdminAsStaff(MockEppLib): self.assertNotContains(response, "Get registry status") self.assertNotContains(response, "Extend expiration date") self.assertNotContains(response, "Remove from registry") - self.assertContains(response, "Place hold") + self.assertNotContains(response, "Place hold") self.assertContains(response, "Save") self.assertNotContains(response, ">Delete<") # test whether fields are readonly or editable