from django.contrib import admin
from .models import ProjectCategory, Project, Testimonial

@admin.register(ProjectCategory)
class ProjectCategoryAdmin(admin.ModelAdmin):
    list_display = ['name', 'slug']
    prepopulated_fields = {'slug': ('name',)}

@admin.register(Project)
class ProjectAdmin(admin.ModelAdmin):
    list_display = ['title', 'client_name', 'category', 'status', 'featured', 'created_at']
    list_filter = ['status', 'category', 'featured']
    search_fields = ['title', 'client_name', 'description']
    prepopulated_fields = {'slug': ('title',)}

@admin.register(Testimonial)
class TestimonialAdmin(admin.ModelAdmin):
    list_display = ['client_name', 'project', 'rating', 'created_at']
    list_filter = ['rating', 'project']