24 lines
822 B
Python
24 lines
822 B
Python
from django.contrib import admin
|
|
from .models import ApiCategory, ApiItem, ApiFavorite
|
|
|
|
|
|
@admin.register(ApiCategory)
|
|
class ApiCategoryAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'icon', 'sort_order', 'created_at']
|
|
list_editable = ['sort_order']
|
|
search_fields = ['name']
|
|
|
|
|
|
@admin.register(ApiItem)
|
|
class ApiItemAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'method', 'category', 'is_enabled', 'is_new', 'is_coming_soon', 'views_count', 'sort_order']
|
|
list_filter = ['method', 'is_enabled', 'is_new', 'is_coming_soon', 'category']
|
|
list_editable = ['sort_order', 'is_enabled']
|
|
search_fields = ['name', 'description', 'url_path']
|
|
|
|
|
|
@admin.register(ApiFavorite)
|
|
class ApiFavoriteAdmin(admin.ModelAdmin):
|
|
list_display = ['user', 'api_item', 'created_at']
|
|
list_filter = ['created_at']
|