from django.contrib import admin from .models import Article, Banner, Collection, NewsEvent @admin.register(Collection) class CollectionAdmin(admin.ModelAdmin): list_display = ('name', 'is_published', 'published_at') list_filter = ('is_published',) filter_horizontal = ('products',) prepopulated_fields = {'slug': ('name',)} @admin.register(Article) class ArticleAdmin(admin.ModelAdmin): list_display = ('title', 'brand', 'published_at') search_fields = ('title',) prepopulated_fields = {'slug': ('title',)} @admin.register(NewsEvent) class NewsEventAdmin(admin.ModelAdmin): list_display = ('title', 'event_date', 'is_published', 'published_at') list_filter = ('is_published',) prepopulated_fields = {'slug': ('title',)} @admin.register(Banner) class BannerAdmin(admin.ModelAdmin): list_display = ('title', 'url', 'sort_order', 'is_active') list_filter = ('is_active',)