Esempio n. 1
0
def CourseMember(request,id):
	course = get_object_or_404(Course,pk=id)	
	courseMembers = (get_list_or_404(CourseMembership.objects.all().order_by('user'),course__id__exact=id))
	
	if request.method == 'POST':
		form = CourseMemberForm(request.POST)
		
		if form.is_valid():
			new_member = form.save(commit=False)
			new_member.course = course
			new_member.save()

			#Add follower to the course.
			course_content = ContentType.objects.get_for_model(Course)
			follow,create= Follow.objects.get_or_create(content_type=course_content,object_id=course.id)
			follow.add(new_user)
		
			#No event to be generated here- course is a formal entity.
		
			return redirect(reverse('course_member',args=(id,)))
	else:
		form = CourseMemberForm(course_id=id)
	return render_to_response('courses/courseMember.html', {
			'form': form,
			'course':course,
			'courseMembers':courseMembers,
			},context_instance=RequestContext(request))
Esempio n. 2
0
def CourseMember(request,id):
	course = get_object_or_404(Course,pk=id)	
	courseMembers = (get_list_or_404(CourseMembership.objects.all().order_by('userType'),course__id__exact=id))
	
	if request.method== 'POST':
		form = CourseMemberForm(request.POST)
		
		if form.is_valid():
			new_member = form.save(commit=False)
			new_member.course = course
			new_member.save()

			return redirect(reverse('course_member_url',args=(id,)))
	else:
		form = CourseMemberForm(course_id=id)
	return render_to_response('courses/courseMember.html', {
			'form': form,
			'course':course,
			'courseMembers':courseMembers,
			},context_instance=RequestContext(request))
Esempio n. 3
0
def CourseMember(request, id):
    course = get_object_or_404(Course, pk=id)
    courseMembers = (get_list_or_404(
        CourseMembership.objects.all().order_by('user'), course__id__exact=id))

    if request.method == 'POST':
        form = CourseMemberForm(request.POST)

        if form.is_valid():
            new_member = form.save(commit=False)
            new_member.course = course
            new_member.save()

            #Add follower to the course.
            course_content = ContentType.objects.get_for_model(Course)
            follow, create = Follow.objects.get_or_create(
                content_type=course_content, object_id=course.id)
            follow.add(new_user)

            #No event to be generated here- course is a formal entity.

            return redirect(reverse('course_member', args=(id, )))
    else:
        form = CourseMemberForm(course_id=id)
    return render_to_response('courses/courseMember.html', {
        'form': form,
        'course': course,
        'courseMembers': courseMembers,
    },
                              context_instance=RequestContext(request))