Exemplo n.º 1
0
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))
Exemplo n.º 2
0
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))
Exemplo n.º 3
0
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))
Exemplo n.º 4
0
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))