from django.contrib import admin from django.utils.safestring import mark_safe from board.models import Board, Post, ReportReason, Report @admin.register(Board) class BoardAdmin(admin.ModelAdmin): pass @admin.register(Post) class PostAdmin(admin.ModelAdmin): pass @admin.register(ReportReason) class ReportReasonAdmin(admin.ModelAdmin): pass @admin.register(Report) class ReportAdmin(admin.ModelAdmin): readonly_fields = ("post", "reason", "ip") list_display = ("post_thumbnail", "post_body") save_as = False def post_thumbnail(self, obj): if obj.post.thumbnail: return mark_safe(f'') else: return None def post_body(self, obj): html = "" if obj.post.subject: html += f"{obj.post.subject}" html += f"

{obj.post.text}

" return mark_safe(html)