Spaces:
Sleeping
Sleeping
File size: 809 Bytes
d42510a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from django.contrib import admin
from .models import (
Notification, NotificationTitle, NotificationMessage, NotificationReadHistory
)
class NotificationTitleInline(admin.StackedInline):
model = NotificationTitle
extra = 0
class NotificationMessageInline(admin.StackedInline):
model = NotificationMessage
extra = 0
@admin.register(Notification)
class NotificationAdmin(admin.ModelAdmin):
list_display = ('user', 'type', 'is_read', 'created_at')
list_filter = ('type', 'is_read', 'created_at')
search_fields = ('user__email', 'type')
inlines = [NotificationTitleInline, NotificationMessageInline]
@admin.register(NotificationReadHistory)
class NotificationReadHistoryAdmin(admin.ModelAdmin):
list_display = ('notification', 'read_at')
list_filter = ('read_at',)
|