from django.contrib import admin
from .models import MasterSkill


@admin.register(MasterSkill)
class MasterSkillAdmin(admin.ModelAdmin):
    list_display = ("id", "name", "status", "created_by", "updated_by", "created_at")
    list_filter = ("status", "created_at")
    search_fields = ("name",)
    readonly_fields = ("created_by", "updated_by", "created_at", "updated_at")

    def save_model(self, request, obj, form, change):
        if not change:
            obj.created_by = request.user
        obj.updated_by = request.user
        super().save_model(request, obj, form, change)
