def course_discussion( request, course_id ): course_uri = course_model.course_id2uri(course_id) course = _get_course_or_404(course_uri) context = { } context = _populate_course_context(request, course_id, context) context['discussion_active'] = True context['disqus_public_key'] = settings.DISQUS_PUBLIC_KEY if request.user.is_authenticated(): context['disqus_sso'] = get_disqus_sso(request.user) return render_to_response( 'courses/course_discussion.html', context, context_instance=RequestContext(request) )
def show_content( request, course_id, content_id): content_uri = u'/uri/content/{0}'.format(content_id) user_uri = u"/uri/user/{0}".format(request.user.username) context = _populate_course_context(request, course_id, {}) if not any( c['uri'] == content_uri for c in context['course']['content']): raise http.Http404 content = content_model.get_content(content_uri) context['content'] = content context['content_active'] = True context['disqus_public_key'] = settings.DISQUS_PUBLIC_KEY if request.user.is_authenticated(): context['disqus_sso'] = get_disqus_sso(request.user) context['form'] = ContentForm(content) return render_to_response( 'courses/content.html', context, context_instance=RequestContext(request) )