Skip to content

Commit 575c764

Browse files
Merge pull request #162 from vaibhavsingh97/Patch3/approveContest
Added option to approve multiple contest in Admin Dashboard
2 parents 9a4e4ab + 9135b1a commit 575c764

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

oshc/main/admin.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,18 @@ class chatSessionAdmin(admin.ModelAdmin):
1010
list_display = ('title', 'start_date')
1111

1212

13+
class contestAdmin(admin.ModelAdmin):
14+
list_display = ('name', 'link', 'description', 'start_date', 'end_date', 'approved')
15+
actions = ['approve_contest']
16+
17+
def approve_contest(self, request, queryset):
18+
contest_approved = queryset.update(approved=True)
19+
if contest_approved == 1:
20+
message_bit = "1 contest"
21+
else:
22+
message_bit = "{} contests were".format(contest_approved)
23+
self.message_user(request, "{} approved.".format(message_bit))
24+
approve_contest.short_description = "Approve"
25+
1326
admin.site.register(chatSession, chatSessionAdmin)
14-
admin.site.register(Contest)
27+
admin.site.register(Contest, contestAdmin)

0 commit comments

Comments
 (0)