22from django_summernote .admin import SummernoteModelAdmin
33from import_export .admin import ImportExportModelAdmin
44
5- from sponsor .models import Sponsor , SponsorLevel , Patron
5+ from sponsor .models import Sponsor , SponsorLevel , Patron , SponsorBenefit , BenefitByLevel
66
77
88class SponsorAdmin (SummernoteModelAdmin ):
@@ -21,7 +21,7 @@ class SponsorAdmin(SummernoteModelAdmin):
2121 "accepted" ,
2222 "paid_at" ,
2323 )
24- list_filter = ("accepted" ,)
24+ list_filter = ("accepted" , "submitted" )
2525 ordering = ("-created_at" ,)
2626
2727
@@ -35,15 +35,41 @@ class SponsorLevelAdmin(SummernoteModelAdmin):
3535 "name" ,
3636 "price" ,
3737 "limit" ,
38+ "year" ,
3839 )
3940 list_editable = ("order" ,)
4041 ordering = ("order" ,)
41- search_fields = ("name" ,)
42+ search_fields = ("name" , "year" )
4243
4344
4445admin .site .register (SponsorLevel , SponsorLevelAdmin )
4546
4647
48+ class SponsorBenefitAdmin (SummernoteModelAdmin ):
49+ list_display = (
50+ "id" ,
51+ "name" ,
52+ "desc" ,
53+ "unit" ,
54+ "year" ,
55+ "is_countable" ,
56+ )
57+ ordering = ("-year" , "id" )
58+ search_fields = ("name" , "year" )
59+ list_editable = ("unit" , "is_countable" )
60+
61+
62+ admin .site .register (SponsorBenefit , SponsorBenefitAdmin )
63+
64+
65+ class BenefitByLevelAdmin (SummernoteModelAdmin ):
66+ list_display = ("id" , "benefit_id" , "level_id" , "offer" )
67+ list_editable = ("offer" ,)
68+
69+
70+ admin .site .register (BenefitByLevel , BenefitByLevelAdmin )
71+
72+
4773class PatronAdmin (SummernoteModelAdmin , ImportExportModelAdmin ):
4874 list_display = (
4975 "id" ,
0 commit comments