Files

29 lines
1.2 KiB
Python

from django.contrib import admin
from .models import FeaturedService
@admin.register(FeaturedService)
class FeaturedServiceAdmin(admin.ModelAdmin):
list_display = ['name', 'region', 'category', 'submitter', 'moderator_status', 'ai_status', 'publish_status', 'rating_average', 'created_at']
list_filter = ['category', 'moderator_status', 'ai_status', 'publish_status']
search_fields = ['name', 'description', 'submitter__username']
ordering = ['-created_at']
readonly_fields = ['moderator_reviewed_at', 'ai_reviewed_at', 'view_count', 'rating_average', 'rating_count']
fieldsets = (
('基本信息', {
'fields': ('name', 'description', 'region', 'category')
}),
('详细信息', {
'fields': ('address', 'contact', 'website', 'price_range', 'opening_hours'),
'classes': ('collapse',)
}),
('审核状态', {
'fields': ('submitter', 'moderator_reviewer', 'moderator_status', 'moderator_comment', 'moderator_reviewed_at', 'ai_status', 'ai_comment', 'ai_reviewed_at', 'publish_status')
}),
('统计数据', {
'fields': ('view_count', 'rating_average', 'rating_count'),
'classes': ('collapse',)
}),
)