CC portfolio request viewers on all domain status updates

This commit is contained in:
Erin Song 2025-01-23 11:12:51 -08:00
parent 2e7ffa799f
commit eb19038fd4
No known key found for this signature in database

View file

@ -957,6 +957,14 @@ class DomainRequest(TimeStampedModel):
if custom_email_content:
context["custom_email_content"] = custom_email_content
if self.requesting_entity_is_portfolio() or self.requesting_entity_is_suborganization():
portfolio_view_requests_users = self.portfolio.portfolio_users_with_permissions(
permissions=[UserPortfolioPermissionChoices.VIEW_ALL_REQUESTS]
)
cc_users = self.portfolio.portfolio_admin_users | portfolio_view_requests_users
cc_addresses = list(cc_users.values_list("email", flat=True))
send_templated_email(
email_template,
email_template_subject,
@ -1018,14 +1026,6 @@ class DomainRequest(TimeStampedModel):
if settings.IS_PRODUCTION:
bcc_address = settings.DEFAULT_FROM_EMAIL
cc_addresses: list[str] = []
if self.requesting_entity_is_portfolio():
portfolio_view_requests_users = self.portfolio.portfolio_users_with_permissions(
permissions=[UserPortfolioPermissionChoices.VIEW_ALL_REQUESTS]
)
cc_users = self.portfolio.portfolio_admin_users | portfolio_view_requests_users
cc_addresses = list(cc_users.values_list("email", flat=True))
if self.status in limited_statuses:
self._send_status_update_email(
"submission confirmation",
@ -1033,7 +1033,6 @@ class DomainRequest(TimeStampedModel):
"emails/submission_confirmation_subject.txt",
send_email=True,
bcc_address=bcc_address,
cc_addresses=cc_addresses,
)
@transition(