mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-27 21:16:28 +02:00
add email sending to all required forms
This commit is contained in:
parent
b8d697ebf0
commit
f254e0441f
1 changed files with 29 additions and 8 deletions
|
@ -526,6 +526,14 @@ class DomainNameserversView(DomainFormBaseView):
|
||||||
messages.error(self.request, NameserverError(code=nsErrorCodes.BAD_DATA))
|
messages.error(self.request, NameserverError(code=nsErrorCodes.BAD_DATA))
|
||||||
logger.error(f"Registry error: {Err}")
|
logger.error(f"Registry error: {Err}")
|
||||||
else:
|
else:
|
||||||
|
if form.has_changed():
|
||||||
|
logger.info("Sending email to domain managers")
|
||||||
|
context={
|
||||||
|
"domain": self.object,
|
||||||
|
}
|
||||||
|
self.email_domain_managers(self.object, "emails/domain_change_notification.txt", "emails/domain_change_notification_subject.txt", context)
|
||||||
|
|
||||||
|
|
||||||
messages.success(
|
messages.success(
|
||||||
self.request,
|
self.request,
|
||||||
"The name servers for this domain have been updated. "
|
"The name servers for this domain have been updated. "
|
||||||
|
@ -533,14 +541,6 @@ class DomainNameserversView(DomainFormBaseView):
|
||||||
"48 hours to propagate across the internet.",
|
"48 hours to propagate across the internet.",
|
||||||
)
|
)
|
||||||
|
|
||||||
# if the nameservers where changed, send notification to domain managers.
|
|
||||||
if formset.has_changed():
|
|
||||||
logger.info("Sending email to domain managers")
|
|
||||||
context={
|
|
||||||
"domain": self.object,
|
|
||||||
}
|
|
||||||
self.email_domain_managers(self.object, "emails/domain_change_notification.txt", "emails/domain_change_notification_subject.txt", context)
|
|
||||||
|
|
||||||
# superclass has the redirect
|
# superclass has the redirect
|
||||||
return super().form_valid(formset)
|
return super().form_valid(formset)
|
||||||
|
|
||||||
|
@ -586,6 +586,13 @@ class DomainDNSSECView(DomainFormBaseView):
|
||||||
errmsg = "Error removing existing DNSSEC record(s)."
|
errmsg = "Error removing existing DNSSEC record(s)."
|
||||||
logger.error(errmsg + ": " + err)
|
logger.error(errmsg + ": " + err)
|
||||||
messages.error(self.request, errmsg)
|
messages.error(self.request, errmsg)
|
||||||
|
else:
|
||||||
|
if form.has_changed():
|
||||||
|
logger.info("Sending email to domain managers")
|
||||||
|
context={
|
||||||
|
"domain": self.object,
|
||||||
|
}
|
||||||
|
self.email_domain_managers(self.object, "emails/domain_change_notification.txt", "emails/domain_change_notification_subject.txt", context)
|
||||||
|
|
||||||
return self.form_valid(form)
|
return self.form_valid(form)
|
||||||
|
|
||||||
|
@ -710,6 +717,13 @@ class DomainDsDataView(DomainFormBaseView):
|
||||||
logger.error(f"Registry error: {err}")
|
logger.error(f"Registry error: {err}")
|
||||||
return self.form_invalid(formset)
|
return self.form_invalid(formset)
|
||||||
else:
|
else:
|
||||||
|
if form.has_changed():
|
||||||
|
logger.info("Sending email to domain managers")
|
||||||
|
context={
|
||||||
|
"domain": self.object,
|
||||||
|
}
|
||||||
|
self.email_domain_managers(self.object, "emails/domain_change_notification.txt", "emails/domain_change_notification_subject.txt", context)
|
||||||
|
|
||||||
messages.success(self.request, "The DS data records for this domain have been updated.")
|
messages.success(self.request, "The DS data records for this domain have been updated.")
|
||||||
# superclass has the redirect
|
# superclass has the redirect
|
||||||
return super().form_valid(formset)
|
return super().form_valid(formset)
|
||||||
|
@ -808,6 +822,13 @@ class DomainSecurityEmailView(DomainFormBaseView):
|
||||||
messages.error(self.request, SecurityEmailError(code=SecurityEmailErrorCodes.BAD_DATA))
|
messages.error(self.request, SecurityEmailError(code=SecurityEmailErrorCodes.BAD_DATA))
|
||||||
logger.error(f"Generic registry error: {Err}")
|
logger.error(f"Generic registry error: {Err}")
|
||||||
else:
|
else:
|
||||||
|
if form.has_changed():
|
||||||
|
logger.info("Sending email to domain managers")
|
||||||
|
context={
|
||||||
|
"domain": self.object,
|
||||||
|
}
|
||||||
|
self.email_domain_managers(self.object, "emails/domain_change_notification.txt", "emails/domain_change_notification_subject.txt", context)
|
||||||
|
|
||||||
messages.success(self.request, "The security email for this domain has been updated.")
|
messages.success(self.request, "The security email for this domain has been updated.")
|
||||||
|
|
||||||
# superclass has the redirect
|
# superclass has the redirect
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue