def addDegree(request): if request.method == "GET": form = DegreeForm() return render_to_response("institution/degrees/add_degree.html",{'form':form},RequestContext(request)) elif request.method == "POST": form = DegreeForm(request.POST) if form.is_valid() : d = Degree() d.name = form.cleaned_data['name'] d.established = form.cleaned_data['established'] d.institute = request.institute d.user = request.user d.save() create_message(request,"Succesfully added the degree") return HttpResponseRedirect(reverse('showdegreeurl')) else: return render_to_response("institution/degrees/add_degree.html",{'form':form},RequestContext(request))
def editDegree(request,degree_id): mlogger.debug("Editing the department %s ", (degree_id,)) degree_id = int(degree_id) degree = Degree.objects.get(pk=degree_id) if request.user.id == degree .user.id : if request.method == "GET" : mlogger.debug("the person who posted the degreeis editing") form = DegreeForm(instance=degree) return render_to_response('institution/degrees/add_degree.html',{'form':form,'editmode':True},RequestContext(request)) elif request.method == "POST": form = DegreeForm(request.POST, instance=degree) if form.is_valid() : form.save() create_message(request,"Successfuly edited the degree") return HttpResponseRedirect(reverse('showdegreeurl')) else: return render_to_response('institution/degrees/add_degree.html',{'form':form,'editmode':True},RequestContext(request)) else : create_message(request,"You are not authorized to edit this degree") return HttpResponseRedirect(reverse('showdegreeurl'))