from django.contrib import admin from .models import EquipmentCategory, EquipmentImage, EquipmentItem class EquipmentImageInline(admin.TabularInline): model = EquipmentImage extra = 0 @admin.register(EquipmentCategory) class EquipmentCategoryAdmin(admin.ModelAdmin): list_display = ("name", "slug") search_fields = ("name", "slug") @admin.register(EquipmentItem) class EquipmentItemAdmin(admin.ModelAdmin): list_display = ("title", "public_id", "vendor", "category", "price_per_day", "is_active", "created_at") list_filter = ("is_active", "category", "vendor") search_fields = ("title", "public_id", "vendor__business_name") readonly_fields = ("created_at", "updated_at") inlines = [EquipmentImageInline]