mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-28 05:26:28 +02:00
Fix migrations + readonly views
This commit is contained in:
parent
afe498978c
commit
280bc23fa6
10 changed files with 118 additions and 13 deletions
|
@ -1242,8 +1242,10 @@ class UserDomainRoleResource(resources.ModelResource):
|
|||
model = models.UserDomainRole
|
||||
|
||||
|
||||
# Note: This is "viewonly" for analysts
|
||||
class UserPortfolioPermissionAdmin(ListHeaderAdmin):
|
||||
form = UserPortfolioPermissionsForm
|
||||
change_form_template = "django/admin/user_portfolio_permission_change_form.html"
|
||||
|
||||
class Meta:
|
||||
"""Contains meta information about this class"""
|
||||
|
@ -1261,6 +1263,14 @@ class UserPortfolioPermissionAdmin(ListHeaderAdmin):
|
|||
|
||||
autocomplete_fields = ["user", "portfolio"]
|
||||
|
||||
def change_view(self, request, object_id, form_url="", extra_context=None):
|
||||
"""Adds a readonly display for roles and permissions"""
|
||||
obj = self.get_object(request, object_id)
|
||||
extra_context = extra_context or {}
|
||||
extra_context["display_roles"] = ", ".join(obj.get_readable_roles())
|
||||
extra_context["display_permissions"] = ", ".join(obj.get_readable_additional_permissions())
|
||||
return super().change_view(request, object_id, form_url, extra_context)
|
||||
|
||||
|
||||
class UserDomainRoleAdmin(ListHeaderAdmin, ImportExportModelAdmin):
|
||||
"""Custom user domain role admin class."""
|
||||
|
@ -2961,7 +2971,6 @@ class PortfolioAdmin(ListHeaderAdmin):
|
|||
|
||||
analyst_readonly_fields = [
|
||||
"organization_name",
|
||||
"organization_type",
|
||||
]
|
||||
|
||||
def get_readonly_fields(self, request, obj=None):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue