rsnarsna
first commit
667aacd
Raw
History Blame Contribute Delete
822 Bytes
"""
Admin configuration for the notifications app.
"""
from django.contrib import admin
from apps.notifications.models import NotificationPreference, NotificationTemplate
@admin.register(NotificationPreference)
class NotificationPreferenceAdmin(admin.ModelAdmin):
"""Admin for notification preferences."""
list_display = ("user", "channel", "enabled", "created_at")
list_filter = ("channel", "enabled")
search_fields = ("user__email",)
raw_id_fields = ("user",)
@admin.register(NotificationTemplate)
class NotificationTemplateAdmin(admin.ModelAdmin):
"""Admin for notification templates."""
list_display = ("slug", "name", "channel", "is_active", "created_at")
list_filter = ("channel", "is_active")
search_fields = ("slug", "name")
prepopulated_fields = {"slug": ("name",)}