from django.contrib import admin
from django.utils.html import format_html
from .models import LevelOneSeller

# Register your models here.
class levelOneAdmin (admin.ModelAdmin):
    list_display =['image_preview','name', 'batch', 'course', 'earning']
    search_fields = ['name', 'batch']
    readonly_fields = ('form_image_preview',)

    def image_preview (self, obj):
        if obj.image:
            return format_html('<img src="{}" style="width: 40px; height: auto; border-radius: 8px;" />', obj.image.url)
        return 'No Image'
    image_preview.short_description = 'Image'

    def form_image_preview(self, obj):
        if obj.image:
            return format_html('<img src="{}" style="width: 100px; height: auto; border-radius: 12px; border: 2px solid #ccc;" />', obj.image.url)
        return "No Image"
    form_image_preview.short_description = 'Current Icon Preview'

admin.site.register(LevelOneSeller, levelOneAdmin)