diff options
Diffstat (limited to 'pyc/grader/views.py')
-rw-r--r-- | pyc/grader/views.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pyc/grader/views.py b/pyc/grader/views.py index 35dba57..bba6b8f 100644 --- a/pyc/grader/views.py +++ b/pyc/grader/views.py @@ -1,4 +1,10 @@ from django.shortcuts import render_to_response +from grader.models import Lab def index(request): - return render_to_response('index.html') + return render_to_response('index.html', {'labs' : Lab.objects.all()}) + +def lab(request, lab_id): + lab = Lab.objects.get(pk=lab_id) + submissions = lab.submission_set.filter(user__is_staff=False).order_by('-grade', '-time') + return render_to_response('lab.html', {'lab' : lab, 'submissions' : submissions}) |