from django.contrib import admin

from .models import Brand


@admin.register(Brand)
class BrandAdmin(admin.ModelAdmin):
    list_display = ('name', 'slug', 'order', 'is_active', 'external_domain')
    list_filter = ('is_active', 'show_on_home')
    search_fields = ('name', 'slug', 'tagline')
    prepopulated_fields = {'slug': ('name',)}
    fieldsets = (
        ('Brand', {'fields': ('name', 'slug', 'tagline', 'intro', 'body')}),
        ('Look', {'fields': ('logo', 'hero', 'accent_colour')}),
        ('SEO', {'fields': ('meta_description', 'meta_keywords')}),
        ('Placement', {'fields': ('order', 'is_active', 'show_on_home', 'external_domain')}),
    )
