Newer
Older
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from .models import MailLog, MailLogRelation
@admin.action(description="Render and send email")
for mail_id in queryset.values_list("id", flat=True):
call_command("send_mails", id=mail_id)
class MailLogRelationInline(admin.TabularInline):
model = MailLogRelation
class MailLogAdmin(admin.ModelAdmin):
list_display = ["__str__", "to_recipients", "created", "status", "type"]
list_filter = ["status", "type"]
readonly_fields = ["created", "latest_activity"]
search_fields = [
"to_recipients",
"cc_recipients",
"bcc_recipients",
"from_email",
"subject",
"body",
]
inlines = [MailLogRelationInline]
actions = [send_email]