|
|
@@ -1,4 +1,6 @@
|
|
|
from django.shortcuts import render_to_response
|
|
|
+from django.template import RequestContext
|
|
|
+
|
|
|
from grader.models import Lab
|
|
|
|
|
|
def index(request):
|
|
|
@@ -14,3 +16,21 @@ def lab(request, lab_id):
|
|
|
'lab' : lab,
|
|
|
'submissions' : submissions,
|
|
|
})
|
|
|
+
|
|
|
+from django.contrib.auth.decorators import login_required
|
|
|
+@login_required
|
|
|
+def submit(request, lab_id):
|
|
|
+ from django.http import HttpResponseRedirect
|
|
|
+ if request.method == 'POST':
|
|
|
+ form = SubmissionForm(request.POST, request.FILES)
|
|
|
+ if form.is_valid():
|
|
|
+ return HttpResponseRedirect('/user/1/')
|
|
|
+ else:
|
|
|
+ form = SubmissionForm()
|
|
|
+ return render_to_response('submit.html', {
|
|
|
+ 'form' : form,
|
|
|
+ }, context_instance=RequestContext(request))
|
|
|
+
|
|
|
+from django import forms
|
|
|
+class SubmissionForm(forms.Form):
|
|
|
+ file = forms.FileField()
|