from django.contrib import admin from django.utils.translation import gettext_lazy as _ from unfold.admin import ModelAdmin from unfold.decorators import display from .models import AppVersion, SupportMessage from utils.admin import project_admin_site @admin.register(AppVersion) class AppVersionAdmin(ModelAdmin): list_display = ['version', 'app_type', 'is_active', 'downloads_count', 'created_at'] list_filter = ['app_type', 'is_active'] search_fields = ['version', 'description'] ordering = ['-created_at'] @admin.register(SupportMessage) class SupportMessageAdmin(ModelAdmin): list_display = ['sender_name', 'sender_email', 'subject', 'is_resolved', 'created_at'] list_filter = ['is_resolved', 'created_at'] search_fields = ['sender_name', 'sender_email', 'subject', 'message'] ordering = ['-created_at'] # Register to Unfold custom admin site project_admin_site.register(AppVersion, AppVersionAdmin) project_admin_site.register(SupportMessage, SupportMessageAdmin)