feat: 城市手册后端完成 - 用户/区域/内容/服务/审核系统
This commit is contained in:
28
city-manual/backend/services/admin.py
Normal file
28
city-manual/backend/services/admin.py
Normal file
@@ -0,0 +1,28 @@
|
||||
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',)
|
||||
}),
|
||||
)
|
||||
Reference in New Issue
Block a user