feat(notification): added notification model and admin

This commit is contained in:
sankalp committed 2025-12-11 21:02:16 +05:45
1 parent adfd2bf63f
commit 466d4b868a
13 files changed
+419 -1

No files matched your search

+1
View File
@@ -7,4 +7,5 @@ from src.admin import ( # noqa: F401
productivity,
projects,
services,
notifications,
)
+5
View File
@@ -86,6 +86,11 @@ class DevSuiteAdminSite(AdminSite):
"display_name": "Groups",
"order": 2,
},
"Notification": {
"group": "System & Users",
"display_name": "Notifications",
"order": 3,
},
}
# Group models according to the model_map
+11
View File
@@ -0,0 +1,11 @@
from django.contrib import admin
from src.admin.base import admin_site
from src.models.notifications import Notification
@admin.register(Notification, site=admin_site)
class NotificationAdmin(admin.ModelAdmin):
list_display = ("recipient", "subject", "status", "sent_at", "created_at")
list_filter = ("status", "created_at", "sent_at")
search_fields = ("recipient", "subject", "message")
readonly_fields = ("created_at", "updated_at", "sent_at")
date_hierarchy = "created_at"