Skip to content

Commit

Permalink
Added some detail to sub admin
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonLovesDoggo committed Mar 9, 2024
1 parent 0723e23 commit 0e3c97f
Showing 1 changed file with 27 additions and 1 deletion.
28 changes: 27 additions & 1 deletion gameserver/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,32 @@ def get_authors(self, obj):
return ", ".join([u.username for u in obj.author.all()])


class SubmissionAdmin(admin.ModelAdmin):

list_display = [
"problem",
"date_created",
"is_correct",
"display_firstblooded",
]
list_filter = [
"problem__points",
"is_correct",
"problem",
]
search_fields = [
"problem__name",
"user__username",
"user__full_name",
]

def display_firstblooded(self, obj: models.Submission):
return obj.is_firstblood

display_firstblooded.short_description = "Firstblooded"
display_firstblooded.boolean = True
# return obj.firstblooded

class OrganizationAdmin(admin.ModelAdmin):
list_display = ["__str__", "owner", "member_count", "is_open"]

Expand Down Expand Up @@ -254,7 +280,7 @@ class UserAdmin(admin.ModelAdmin):
admin.site.register(User, UserAdmin)
admin.site.register(models.UserCache)
admin.site.register(models.Problem, ProblemAdmin)
admin.site.register(models.Submission)
admin.site.register(models.Submission, SubmissionAdmin)
admin.site.register(models.ProblemType)
admin.site.register(models.ProblemGroup)
admin.site.register(models.Organization, OrganizationAdmin)
Expand Down

0 comments on commit 0e3c97f

Please sign in to comment.