#3745: Add portfolios as a read only fields to the analyst list (#3769)

* Some readonly fields for superuser was missed when adding the analyst readonly fields

* Removed verification type
This commit is contained in:
lizpearl 2025-05-06 07:52:17 -05:00 committed by GitHub
parent 12aa66c2b6
commit f5163c68db
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 34 additions and 0 deletions

View file

@ -1068,6 +1068,7 @@ class MyUserAdmin(BaseUserAdmin, ImportExportRegistrarModelAdmin):
"Important dates",
"last_login",
"date_joined",
"portfolios",
]
# TODO: delete after we merge organization feature

View file

@ -2971,7 +2971,40 @@ class TestMyUserAdmin(MockDbForSharedTests, WebTest):
)
self.assertEqual(fieldsets, expected_fieldsets)
@override_flag("organization_feature", active=True)
def test_get_fieldsets_cisa_analyst_organization(self):
with less_console_noise():
request = self.client.request().wsgi_request
request.user = self.staffuser
fieldsets = self.admin.get_fieldsets(request)
expected_fieldsets = (
(
None,
{
"fields": (
"status",
"verification_type",
)
},
),
("User profile", {"fields": ("first_name", "middle_name", "last_name", "title", "email", "phone")}),
(
"Permissions",
{
"fields": (
"is_active",
"groups",
)
},
),
("Important dates", {"fields": ("last_login", "date_joined")}),
("Associated portfolios", {"fields": ("portfolios",)}),
)
self.assertEqual(fieldsets, expected_fieldsets)
@less_console_noise_decorator
@override_flag("organization_feature", active=True)
def test_analyst_can_see_related_domains_and_requests_in_user_form(self):
"""Tests if an analyst can see the related domains and domain requests for a user in that user's form"""