update
This commit is contained in:
32
moderation/admin.py
Normal file
32
moderation/admin.py
Normal file
@@ -0,0 +1,32 @@
|
||||
"""
|
||||
Admin configuration for moderation app.
|
||||
"""
|
||||
from django.contrib import admin
|
||||
from .models import ModerationQueue, ModerationAction, ModerationRule
|
||||
|
||||
|
||||
@admin.register(ModerationQueue)
|
||||
class ModerationQueueAdmin(admin.ModelAdmin):
|
||||
"""Moderation queue admin."""
|
||||
list_display = ('report', 'priority', 'assigned_to', 'created_at')
|
||||
list_filter = ('priority', 'created_at')
|
||||
search_fields = ('report__title',)
|
||||
date_hierarchy = 'created_at'
|
||||
|
||||
|
||||
@admin.register(ModerationAction)
|
||||
class ModerationActionAdmin(admin.ModelAdmin):
|
||||
"""Moderation action admin."""
|
||||
list_display = ('report', 'moderator', 'action_type', 'created_at')
|
||||
list_filter = ('action_type', 'created_at')
|
||||
search_fields = ('report__title', 'moderator__username', 'reason')
|
||||
readonly_fields = ('created_at',)
|
||||
date_hierarchy = 'created_at'
|
||||
|
||||
|
||||
@admin.register(ModerationRule)
|
||||
class ModerationRuleAdmin(admin.ModelAdmin):
|
||||
"""Moderation rule admin."""
|
||||
list_display = ('name', 'is_active', 'priority', 'updated_at')
|
||||
list_filter = ('is_active',)
|
||||
search_fields = ('name', 'description')
|
||||
Reference in New Issue
Block a user