2
2
from django_summernote .admin import SummernoteModelAdmin
3
3
from import_export .admin import ImportExportModelAdmin
4
4
5
- from sponsor .models import Sponsor , SponsorLevel , Patron
5
+ from sponsor .models import Sponsor , SponsorLevel , Patron , SponsorBenefit , BenefitByLevel
6
6
7
7
8
8
class SponsorAdmin (SummernoteModelAdmin ):
@@ -21,7 +21,7 @@ class SponsorAdmin(SummernoteModelAdmin):
21
21
"accepted" ,
22
22
"paid_at" ,
23
23
)
24
- list_filter = ("accepted" ,)
24
+ list_filter = ("accepted" , "submitted" )
25
25
ordering = ("-created_at" ,)
26
26
27
27
@@ -35,15 +35,41 @@ class SponsorLevelAdmin(SummernoteModelAdmin):
35
35
"name" ,
36
36
"price" ,
37
37
"limit" ,
38
+ "year" ,
38
39
)
39
40
list_editable = ("order" ,)
40
41
ordering = ("order" ,)
41
- search_fields = ("name" ,)
42
+ search_fields = ("name" , "year" )
42
43
43
44
44
45
admin .site .register (SponsorLevel , SponsorLevelAdmin )
45
46
46
47
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
+
47
73
class PatronAdmin (SummernoteModelAdmin , ImportExportModelAdmin ):
48
74
list_display = (
49
75
"id" ,
0 commit comments