This commit is contained in:
Iliyan Angelov
2025-11-26 22:32:20 +02:00
commit ed94dd22dd
150 changed files with 14058 additions and 0 deletions

32
analytics/admin.py Normal file
View File

@@ -0,0 +1,32 @@
"""
Admin configuration for analytics app.
"""
from django.contrib import admin
from .models import ReportStatistic, UserStatistic, OSINTStatistic
@admin.register(ReportStatistic)
class ReportStatisticAdmin(admin.ModelAdmin):
"""Report statistic admin."""
list_display = ('date', 'total_reports', 'verified_reports', 'pending_reports')
list_filter = ('date',)
date_hierarchy = 'date'
readonly_fields = ('created_at', 'updated_at')
@admin.register(UserStatistic)
class UserStatisticAdmin(admin.ModelAdmin):
"""User statistic admin."""
list_display = ('date', 'total_users', 'new_users', 'active_users')
list_filter = ('date',)
date_hierarchy = 'date'
readonly_fields = ('created_at', 'updated_at')
@admin.register(OSINTStatistic)
class OSINTStatisticAdmin(admin.ModelAdmin):
"""OSINT statistic admin."""
list_display = ('date', 'total_tasks', 'completed_tasks', 'average_confidence')
list_filter = ('date',)
date_hierarchy = 'date'
readonly_fields = ('created_at', 'updated_at')