29 lines
909 B
Python
29 lines
909 B
Python
from django.contrib import admin
|
|
from .models import HomeBanner
|
|
|
|
|
|
@admin.register(HomeBanner)
|
|
class HomeBannerAdmin(admin.ModelAdmin):
|
|
list_display = ['heading', 'highlight', 'badge', 'display_order', 'is_active', 'created_at']
|
|
list_filter = ['is_active', 'created_at']
|
|
search_fields = ['heading', 'highlight', 'badge', 'description']
|
|
ordering = ['display_order', 'created_at']
|
|
readonly_fields = ['created_at', 'updated_at']
|
|
|
|
fieldsets = (
|
|
('Content', {
|
|
'fields': ('icon', 'badge', 'heading', 'highlight', 'subheading', 'description')
|
|
}),
|
|
('Call to Action', {
|
|
'fields': ('button_text', 'button_url')
|
|
}),
|
|
('Settings', {
|
|
'fields': ('display_order', 'is_active')
|
|
}),
|
|
('Timestamps', {
|
|
'fields': ('created_at', 'updated_at'),
|
|
'classes': ('collapse',)
|
|
}),
|
|
)
|
|
|