11from django .contrib import admin
22
3- from .models import Announcement
3+ from .models import Announcement , ButtonCTA , RibbonCTA
44
55
66@admin .register (Announcement )
@@ -15,3 +15,29 @@ class AnnouncementAdmin(admin.ModelAdmin):
1515 ("Status" , {"fields" : ("is_published" ,)}),
1616 ("Metadata" , {"fields" : ("created_at" , "updated_at" )}),
1717 )
18+
19+
20+ @admin .register (RibbonCTA )
21+ class RibbonCTAAdmin (admin .ModelAdmin ):
22+ list_display = ("message" , "cta_text" , "is_active" , "created_at" , "updated_at" )
23+ list_filter = ("is_active" , "created_at" )
24+ search_fields = ("message" , "cta_text" )
25+ readonly_fields = ("created_at" , "updated_at" )
26+ fieldsets = (
27+ ("Content" , {"fields" : ("message" , "cta_text" , "cta_url" )}),
28+ ("Status" , {"fields" : ("is_active" ,)}),
29+ ("Metadata" , {"fields" : ("created_at" , "updated_at" )}),
30+ )
31+
32+
33+ @admin .register (ButtonCTA )
34+ class ButtonCTAAdmin (admin .ModelAdmin ):
35+ list_display = ("label" , "url" , "is_active" , "created_at" , "updated_at" )
36+ list_filter = ("is_active" , "created_at" )
37+ search_fields = ("label" , "url" )
38+ readonly_fields = ("created_at" , "updated_at" )
39+ fieldsets = (
40+ ("Content" , {"fields" : ("label" , "url" )}),
41+ ("Status" , {"fields" : ("is_active" ,)}),
42+ ("Metadata" , {"fields" : ("created_at" , "updated_at" )}),
43+ )
0 commit comments