from django.contrib import admin
from apps.root.admin import custom_admin_site
from import_export.admin import ImportExportModelAdmin

from .models import UserActivity


# Register your models here.

@admin.register(UserActivity,site=custom_admin_site)
class UserActivityAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    list_display = ('timestamp', 'user', 'ip_address', 'status', 'action', 'url', 'device', 'os', 'browser', 'location')
    list_filter = ("timestamp", 'ip_address',)
    search_fields = (
        "user__first_name",
        "user__last_name",
        "user__email",
        "ip_address",
        "location",
    )