This commit is contained in:
2026-08-24 15:54:08 +03:30
commit 236002a87c
133 changed files with 5946 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
from django.contrib import admin
from .models import BulkMessage, MessageRecipient
class MessageRecipientInline(admin.TabularInline):
model = MessageRecipient
extra = 0
readonly_fields = ("contact", "channel", "status", "rendered_body", "error", "updated_at")
can_delete = False
@admin.register(BulkMessage)
class BulkMessageAdmin(admin.ModelAdmin):
list_display = ("id", "user", "group", "channels", "status", "created_at")
list_filter = ("status",)
search_fields = ("user__phone",)
inlines = [MessageRecipientInline]
@admin.register(MessageRecipient)
class MessageRecipientAdmin(admin.ModelAdmin):
list_display = ("contact", "channel", "status", "bulk_message", "updated_at")
list_filter = ("channel", "status")
search_fields = ("contact__name", "contact__phone")