X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/d527b63f5320d32e5c598354fd60ebc00d88d7bb..a7e41fefbf46ad5bfa2eb97dbd1cc11d3a28a354:/src/messaging/admin.py diff --git a/src/messaging/admin.py b/src/messaging/admin.py new file mode 100644 index 000000000..1b2bac599 --- /dev/null +++ b/src/messaging/admin.py @@ -0,0 +1,34 @@ +from django.contrib import admin +from .models import EmailTemplate, EmailSent + + +class EmailSentInline(admin.TabularInline): + model = EmailSent + fields = ['timestamp', 'email', 'subject'] + readonly_fields = ['timestamp', 'email', 'subject'] + extra = 0 + can_delete = False + show_change_link = True + + def has_add_permission(self, request, obj): + return False + + +class EmailTemplateAdmin(admin.ModelAdmin): + list_display = ['state', 'days', 'subject', 'hour'] + inlines = [EmailSentInline] + + +admin.site.register(EmailTemplate, EmailTemplateAdmin) + + +class EmailSentAdmin(admin.ModelAdmin): + list_filter = ['template'] + list_display = ['timestamp', 'template', 'email', 'subject'] + fields = ['timestamp', 'template', 'email', 'subject', 'body', 'hash_value'] + readonly_fields = fields + change_links = ['template'] + + +admin.site.register(EmailSent, EmailSentAdmin) +