Skip to content

Commit 81b1827

Browse files
committed
Feat: 어드민 페이지에 후원사 등급 및 등급별 혜택 관리 페이지 추가
1 parent f07cc58 commit 81b1827

File tree

1 file changed

+29
-3
lines changed

1 file changed

+29
-3
lines changed

sponsor/admin.py

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from django_summernote.admin import SummernoteModelAdmin
33
from 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

88
class 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

4445
admin.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+
4773
class PatronAdmin(SummernoteModelAdmin, ImportExportModelAdmin):
4874
list_display = (
4975
"id",

0 commit comments

Comments
 (0)