Skip to content

admin

django_spire.notification.sms.admin

SmsNotificationAdmin

Bases: ModelAdmin

list_display = ('id', 'view_notification_link', 'to_phone_number', 'media_url', 'temporary_media') class-attribute instance-attribute

list_filter = (('temporary_media', admin.EmptyFieldListFilter), ('media_url', admin.EmptyFieldListFilter)) class-attribute instance-attribute

Source code in django_spire/notification/sms/admin.py
def view_notification_link(self, sms_notification: SmsNotification):
    url = (
            reverse("admin:django_spire_notification_notification_changelist")
            + "?"
            + urlencode({"id": f"{sms_notification.notification_id}"})
    )

    return format_html(f'<a href="{url}">{sms_notification.notification}</a>')

SmsTemporaryMediaAdmin

Bases: ModelAdmin

list_display = ('id', 'name', 'content_type', 'external_url') class-attribute instance-attribute