from django.contrib import admin
from .models import Subscriber, Newsletter


@admin.register(Subscriber)
class SubscriberAdmin(admin.ModelAdmin):
    list_display = ('email', 'name', 'source', 'is_active', 'subscribed_at')
    list_filter = ('is_active', 'source', 'subscribed_at')
    search_fields = ('email', 'name')
    list_editable = ('is_active',)


@admin.register(Newsletter)
class NewsletterAdmin(admin.ModelAdmin):
    list_display = ('subject', 'sent_at', 'sent_count', 'created_at')
    search_fields = ('subject', 'body_html')
    readonly_fields = ('sent_at', 'sent_count', 'created_at')
