from django.contrib import admin
from .models import EmailTemplate, EmailTemplateTranslation


class EmailTemplateTranslationInline(admin.TabularInline):
    model = EmailTemplateTranslation
    extra = 1


@admin.register(EmailTemplate)
class EmailTemplateAdmin(admin.ModelAdmin):
    list_display = ("code", "default_from_email", "is_active")
    search_fields = ("code",)
    list_filter = ("is_active",)
    inlines = [EmailTemplateTranslationInline]


@admin.register(EmailTemplateTranslation)
class EmailTemplateTranslationAdmin(admin.ModelAdmin):
    list_display = ("template", "language", "subject", "is_active")
    search_fields = ("template__code", "subject")
    list_filter = ("language", "is_active")