Example #1
0
def addCourse(request):
    mlogger.debug("show all courses in all the departments...........")
    if request.method == "GET":
        form = CourseForm(institute=request.institute)
        return render_to_response("institution/courses/add_course.html",{'form':form},RequestContext(request))
    elif request.method == "POST" :
        form = CourseForm(request.POST,institute=request.institute)
        if form.is_valid():
            c = Course()
            c.name = form.cleaned_data['name']
            c.introduced = form.cleaned_data['introduced']
            c.user = request.user
            c.institute = request.institute
            c.save()
            c.departments = form.cleaned_data['departments']
            create_message(request,"Succesfully added the course")
            return HttpResponseRedirect(reverse('showcoursesurl'))           
        else:
            return render_to_response("institution/courses/add_course.html",{'form':form},RequestContext(request))
Example #2
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'))