from django.contrib import admin
from .models import DownloadableForm, FormDownload


@admin.register(DownloadableForm)
class DownloadableFormAdmin(admin.ModelAdmin):
    list_display = ('title', 'is_active', 'require_email', 'download_count', 'order')
    list_editable = ('is_active', 'order', 'require_email')
    search_fields = ('title', 'description')


@admin.register(FormDownload)
class FormDownloadAdmin(admin.ModelAdmin):
    list_display = ('form', 'name', 'email', 'phone', 'downloaded_at')
    list_filter = ('form', 'downloaded_at')
    search_fields = ('name', 'email', 'phone')
    readonly_fields = ('form', 'name', 'email', 'phone', 'ip_address', 'downloaded_at')
    date_hierarchy = 'downloaded_at'
