from django.contrib.admin import ModelAdmin from django.utils.safestring import mark_safe from admin_confirm.admin import AdminConfirmMixin class ItemAdmin(AdminConfirmMixin, ModelAdmin): confirm_change = True confirm_add = True confirmation_fields = ["price"] list_display = ("name", "price", "currency") readonly_fields = ["image_preview"] save_as = True save_as_continue = False def image_preview(self, obj): if obj.image: return mark_safe('')