mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 15:11:09 -05:00
20 lines
728 B
Python
20 lines
728 B
Python
from django.contrib import admin
|
|
from django.utils.html import format_html
|
|
from .models import Photo
|
|
|
|
@admin.register(Photo)
|
|
class PhotoAdmin(admin.ModelAdmin):
|
|
list_display = ('thumbnail_preview', 'content_type', 'content_object', 'caption', 'is_primary', 'created_at')
|
|
list_filter = ('content_type', 'is_primary', 'created_at')
|
|
search_fields = ('caption', 'alt_text')
|
|
readonly_fields = ('thumbnail_preview',)
|
|
|
|
def thumbnail_preview(self, obj):
|
|
if obj.image:
|
|
return format_html(
|
|
'<img src="{}" style="max-height: 50px; max-width: 100px;" />',
|
|
obj.image.url
|
|
)
|
|
return "No image"
|
|
thumbnail_preview.short_description = 'Thumbnail'
|