Add tables for domains / requests and readonly senior official logic

This commit is contained in:
zandercymatics 2024-09-26 10:36:58 -06:00
parent 02bf9c4781
commit 1a9002c1b4
No known key found for this signature in database
GPG key ID: FF4636ABEC9682B7
6 changed files with 92 additions and 6 deletions

View file

@ -2938,7 +2938,7 @@ class PortfolioAdmin(ListHeaderAdmin):
},
),
("Portfolio members", {"fields": ["display_admins", "display_members"]}),
("Portfolio domains", {"fields": ["domains", "domain_requests"]}),
("Domains and requests", {"fields": ["domains", "domain_requests"]}),
("Suborganizations", {"fields": ["suborganizations"]}),
("Senior official", {"fields": ["senior_official"]}),
]
@ -3192,8 +3192,12 @@ class PortfolioAdmin(ListHeaderAdmin):
obj = self.get_object(request, object_id)
extra_context = extra_context or {}
extra_context["skip_additional_contact_info"] = True
# We repeat these calls twice.
extra_context["members"] = self.get_user_portfolio_permission_non_admins(obj)
extra_context["admins"] = self.get_user_portfolio_permission_admins(obj)
extra_context["domains"] = obj.get_domains()
extra_context["domain_requests"] = obj.get_domain_requests()
return super().change_view(request, object_id, form_url, extra_context)
def save_model(self, request, obj, form, change):