31 lines
926 B
Python
31 lines
926 B
Python
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',) |