From e2a7d04ff5815e66b86afd4e2d7a9dff9206b382 Mon Sep 17 00:00:00 2001 From: Shraddha Agrawal Date: Jun 05 2019 11:11:14 +0000 Subject: Customise admin interface for Message Model This commit modifies the message model list view, filter options and detail view. --- diff --git a/happinesspackets/messaging/admin.py b/happinesspackets/messaging/admin.py index d7d13cd..8148e4d 100755 --- a/happinesspackets/messaging/admin.py +++ b/happinesspackets/messaging/admin.py @@ -1,5 +1,27 @@ from django.contrib import admin from happinesspackets.messaging.models import Message, BlacklistedEmail -admin.site.register(Message) -admin.site.register(BlacklistedEmail) +@admin.register(Message) +class MessageAdmin(admin.ModelAdmin): + list_display = ('identifier', 'status', 'admin_approved_public', 'sender_approved_public', 'recipient_approved_public') + list_filter = ('status','admin_approved_public', 'sender_approved_public', 'recipient_approved_public') + + fieldsets = ( + ('Sender Details', { + 'fields': ('sender_name', 'sender_email', 'sender_email_stripped', 'sender_email_token', 'sender_ip') + }), + ('Recipient Details', { + 'fields': ('recipient_name', 'recipient_email', 'recipient_email_stripped', 'recipient_email_token') + }), + ('Message Details', { + 'fields': ('identifier', 'status', 'message') + }), + ('Message Permissions', { + 'fields': (('sender_named', 'sender_approved_public', 'sender_approved_public_named'), ('recipient_approved_public', 'recipient_approved_public_named'), 'admin_approved_public') + }) + ) + +@admin.register(BlacklistedEmail) +class MessageAdmin(admin.ModelAdmin): + pass +