24 lines
748 B
Python
24 lines
748 B
Python
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]
|