Create new email domain block entries

This commit is contained in:
Mouse Reeve
2021-09-08 15:30:18 -07:00
parent c705178c3b
commit 8717d8a675
5 changed files with 59 additions and 24 deletions

View File

@ -22,3 +22,17 @@ class EmailBlocklist(View):
"form": forms.EmailBlocklistForm(),
}
return TemplateResponse(request, "settings/email_blocklist.html", data)
def post(self, request):
"""create a new domain block"""
form = forms.EmailBlocklistForm(request.POST)
data = {
"domains": models.EmailBlocklist.objects.order_by("-created_date").all(),
"form": form,
}
if not form.is_valid():
return TemplateResponse(request, "settings/email_blocklist.html", data)
form.save()
data["form"] = forms.EmailBlocklistForm()
return TemplateResponse(request, "settings/email_blocklist.html", data)