Example #1
0
def editCourse(request,course_id):
    mlogger.debug("Editing the Course  %s ", (course_id,))
    course_id = int(course_id)
    course = Course.objects.get(pk=course_id)
    if request.user.id == course.user.id :
        if request.method == "GET" :
                mlogger.debug("the person who posted the Course is editing")
                form = CourseForm(instance=course,institute=request.institute)            
                return render_to_response("institution/courses/add_course.html",{'form':form,'editmode':True},RequestContext(request))
        elif request.method == "POST":            
                form = CourseForm(request.POST, instance=course,institute=request.institute)
                if form.is_valid() :
                    form.save()
                    create_message(request,"Successfuly  edited the Course")
                    return HttpResponseRedirect(reverse('showcoursesurl'))
                else:
                    return render_to_response("institution/courses/add_course.html",{'form':form,'editmode':True},RequestContext(request))
    else :
        create_message(request,"You are not authorized to edit this job")
        return HttpResponseRedirect(reverse('showcoursesurl'))