This commit is contained in:
zemal 2017-07-04 18:03:45 +08:00
parent 12ee85ef8f
commit 91eb7b5bb6
2 changed files with 3 additions and 3 deletions

View File

@ -1,6 +1,6 @@
from django.conf.urls import url from django.conf.urls import url
from ..views.oj import (SubmissionAPI, SubmissionListAPI, SubmissionDetailAPI) from ..views.oj import SubmissionAPI
urlpatterns = [ urlpatterns = [
url(r"^submissions/?$", SubmissionAPI.as_view(), name="submission_api"), url(r"^submissions/?$", SubmissionAPI.as_view(), name="submission_api"),

View File

@ -60,12 +60,12 @@ class SubmissionAPI(APIView):
return self.error("Submission not exist") return self.error("Submission not exist")
return self.success(SubmissionModelSerializer(submission).data) return self.success(SubmissionModelSerializer(submission).data)
problem_id = request.GET.get('problem_id') problem_id = request.GET.get("problem_id")
subs = Submission.objects.filter(contest_id__isnull=True) subs = Submission.objects.filter(contest_id__isnull=True)
if problem_id: if problem_id:
subs = subs.filter(problem_id=problem_id) subs = subs.filter(problem_id=problem_id)
if request.GET.get('myself'): if request.GET.get("myself"):
subs = subs.filter(user_id=request.user.id) subs = subs.filter(user_id=request.user.id)
# todo: paginate # todo: paginate
return self.success(SubmissionModelSerializer(subs, many=True).data) return self.success(SubmissionModelSerializer(subs, many=True).data)