def assessmentview(request, subject_id=None): assessment_id = None if assessment_id == None: assessment = Assessment() else: assessment = get_object_or_404(Assessment, pk=assessment_id) if subject_id != None: subject = get_object_or_404(Subject, pk=subject_id) if request.method == 'POST': form = AssessmentForm(request.POST, instance=assessment) optional_form = AssessmentOptionalForm(request.POST) if form.is_valid() and optional_form.is_valid(): #TODO knytte bruker cleaned_main = form.cleaned_data cleaned_optional = optional_form.cleaned_data add_assessment(cleaned_main, cleaned_optional, subject) return redirect(subject_details, subject_id) else: messages.error(request, 'Invalid inputs') form = AssessmentForm(request.POST, auto_id=True) else: form = AssessmentForm(instance=assessment) optional_form = AssessmentOptionalForm() return render(request, 'assessmentview.html', {'form' : form, 'optional_form' : optional_form})
def addassessment(request): username = request.user.username if request.method == "POST": form = AssessmentForm(data=request.POST) if form.is_valid(): form.save() success = True successinfo = "添加" return render_to_response('assessment/assessment.html', { "title": '互评管理', 'form': form, 'successinfo': successinfo, 'success': success, 'username': username }, context_instance=RequestContext(request)) else: print form.errors return render_to_response('assessment/assessment.html', { "title": '互评管理', 'form': form, 'username': username }, context_instance=RequestContext(request)) return HttpResponseRedirect('/manage/assessment/')
def editassessment(request): username = request.user.username if request.method == "POST": form = AssessmentForm(data = request.POST) if form.is_valid(): form.update() success = True successinfo = "修改" return render(request, 'assessment/assessment.html',{ "title":'互评管理', 'form':form, 'successinfo':successinfo, 'success':success, 'username':username}) else: return render(request, 'assessment/assessment.html',{ "title":'互评管理', 'form':form, 'username':username}) return HttpResponseRedirect('/manage/assessment/')
def editassessment(request): username = request.user.username if request.method == "POST": form = AssessmentForm(data = request.POST) if form.is_valid(): form.update() success = True successinfo = "修改" return render_to_response('assessment/assessment.html',{ "title":'互评管理', 'form':form, 'successinfo':successinfo, 'success':success, 'username':username},context_instance = RequestContext(request)) else: return render_to_response('assessment/assessment.html',{ "title":'互评管理', 'form':form, 'username':username},context_instance = RequestContext(request)) return HttpResponseRedirect('/manage/assessment/')