feat(submissions): base submissions frontend + api

This commit is contained in:
2026-05-25 01:20:47 +02:00
parent 6a58a0289e
commit 9f9cb0a483
21 changed files with 735 additions and 94 deletions
+4 -4
View File
@@ -39,14 +39,14 @@ class SubmissionFileInline(admin.TabularInline):
@admin.register(Submission)
class SubmissionAdmin(admin.ModelAdmin):
list_display = ["id_short", "user", "notes_preview", "created_at"]
list_filter = ["created_at", "updated_at"]
search_fields = ["id", "user__email", "notes"]
list_display = ["id_short", "game", "user", "notes_preview", "created_at"]
list_filter = ["game", "created_at", "updated_at"]
search_fields = ["id", "user__email", "notes", "game__name"]
readonly_fields = ["id", "created_at", "updated_at"]
inlines = [SubmissionFileInline]
def get_queryset(self, request):
return super().get_queryset(request).select_related("user")
return super().get_queryset(request).select_related("user", "game")
@admin.display(description="ID")
def id_short(self, obj):