def EditForum(request, course_id, forum_id): course = get_object_or_404(Course, pk=course_id) forum = get_object_or_404(CourseForum, pk=forum_id) if request.method == 'POST': forum_form = CourseForumForm(request.POST, request.FILES, instance=forum) if forum_form.is_valid(): forum_form.save() #Create incident. Incident.objects.create(actor=request.user, action_object=forum, target=course, verb="editted") return redirect( reverse('course_forum_edit', args=(course_id, forum_id))) else: forum_form = CourseForumForm(instance=forum) return render_to_response('forums/courses/editForum.html', { 'course': course, 'forum_form': forum_form, 'forum': forum, }, context_instance=RequestContext(request))
def CreateForum(request, course_id): course = get_object_or_404(Course, pk=course_id) #TODO - implement dynamic add more on the frontend using ajax. Also restrict the number of options that can be added. if request.method == 'POST': forum_form = CourseForumForm(request.POST, request.FILES) if forum_form.is_valid(): forum = forum_form.save(commit=False) forum.course = course forum.creater = request.user forum.save() #Create incident, Incident.objects.create(actor=request.user, action_object=forum, target=course, verb="added") return redirect( reverse('course_forumHome', args=( course.id, forum.id, ))) else: forum_form = CourseForumForm() return render_to_response('forums/courses/createForum.html', { 'course': course, 'forum_form': forum_form, }, context_instance=RequestContext(request))
def EditForum(request,course_id,forum_id): course = get_object_or_404(Course,pk=course_id) forum= get_object_or_404(CourseForum,pk=forum_id) if request.method == 'POST': forum_form = CourseForumForm(request.POST, request.FILES, instance=forum) if forum_form.is_valid(): forum_form.save() #Create incident. Incident.objects.create(actor=request.user, action_object=forum, target=course, verb="editted") return redirect(reverse('course_forum_edit', args=(course_id, forum_id))) else: forum_form = CourseForumForm(instance=forum) return render_to_response('forums/courses/editForum.html',{ 'course':course, 'forum_form':forum_form, 'forum':forum, },context_instance=RequestContext(request))
def CreateForum(request,course_id): course = get_object_or_404(Course,pk = course_id) #TODO - implement dynamic add more on the frontend using ajax. Also restrict the number of options that can be added. if request.method == 'POST': forum_form = CourseForumForm(request.POST, request.FILES) if forum_form.is_valid(): forum = forum_form.save(commit=False) forum.course = course forum.creater = request.user forum.save() #Create incident, Incident.objects.create(actor=request.user, action_object=forum, target=course, verb="added") return redirect(reverse('course_forumHome', args=(course.id, forum.id,))) else: forum_form = CourseForumForm() return render_to_response('forums/courses/createForum.html',{ 'course':course, 'forum_form':forum_form, },context_instance=RequestContext(request))