You can register it as an administrator action .
from django.contrib import admin
from myapp.models import Contestant
def send_mail(modeladmin, request, queryset):
for obj in queryset:
obj.send_registration_email()
make_published.short_description = "Resend activation mails for selected users"
class ContestantAdmin(admin.ModelAdmin):
list_display = [...]
ordering = [...]
actions = [send_mail]
admin.site.register(Contestant, ContestantAdmin)
source
share