def newpractice(request, idcourse): if(len(request.user.teacher_set.all()) > 0): # if an authenticated user "accidentally" access this section, he doesn't get an exception if (request.method == 'POST'): form = PracticeForm(request.POST, request.FILES) if (form.is_valid()): form.save() return HttpResponseRedirect(PATHOK % str(idcourse)) else: form = PracticeForm(initial={'course': idcourse}) return render(request, 'practice/uploadpractice.html', {'form': form, 'idcourse':idcourse}) else: return HTTP_401_UNAUTHORIZED_RESPONSE
def editpractice(request, idcourse , idpractice): if(len(request.user.teacher_set.all()) > 0): # if an authenticated user "accidentally" access this section, he doesn't get an exception practice = Practice.objects.get(pk=idpractice) if (request.method == 'POST'): form = PracticeForm(request.POST, request.FILES, instance=practice) if (form.is_valid()): form_edit = form.save(commit=False) form_edit.save() return HttpResponseRedirect(PATHOK % str(idcourse)) else: form = PracticeForm(instance=practice) return render(request, 'practice/editpractice.html', {'form': form, 'idcourse': idcourse,}, context_instance=RequestContext(request)) else: return HTTP_401_UNAUTHORIZED_RESPONSE