diff --git a/conservancy/usethesource/admin.py b/conservancy/usethesource/admin.py index bb82aa25e4b50b2ab7eff4f7e3112848043f1977..e1181c5540cf95b9a07fa4b3dd13272723b4f9d8 100644 --- a/conservancy/usethesource/admin.py +++ b/conservancy/usethesource/admin.py @@ -1,5 +1,6 @@ from django.contrib import admin +from .emails import make_candidate_email from .models import Candidate, Comment @@ -25,3 +26,11 @@ class CandidateAdmin(admin.ModelAdmin): ] inlines = [CommentInline] prepopulated_fields = {'slug': ['name']} + + def save_model(self, request, obj, form, change): + send_email = obj.id is None + super().save_model(request, obj, form, change) + if send_email: + # Announce the new candidate + email = make_candidate_email(obj, request.user) + email.send()