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))
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'))