Example #1
0
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))
Example #2
0
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'))