def home(request): """ Home view for the courses. This view will show a list of all the available courses in the platform if they're published, unless the user is is_superuser in which case we show everything (check **get_courses_available_for_user()**) :context: courses, use_cache .. versionadded:: 0.1 """ use_cache = True if (request.user.is_superuser or request.user.is_staff or CourseTeacher.objects.filter(teacher=request.user.id).exists()): use_cache = False courses = get_courses_available_for_user(request.user) if hasattr(settings, 'COURSE_SHOW_AS_LIST'): show_as_list = settings.COURSE_SHOW_AS_LIST if show_as_list: template = 'courses/home_as_list.html' else: template = 'courses/home_as_grid.html' courses = grouper(courses, 3) else: template = 'courses/home_as_list.html' return render_to_response(template, { 'courses': courses, 'use_cache': use_cache, }, context_instance=RequestContext(request))
def home(request): """ Home view for the courses. This view will show a list of all the available courses in the platform if they're published, unless the user is is_superuser in which case we show everything (check **get_courses_available_for_user()**) :context: courses, use_cache .. versionadded:: 0.1 """ courses = get_courses_available_for_user(request.user) if hasattr(settings, 'COURSE_SHOW_AS_LIST'): show_as_list = settings.COURSE_SHOW_AS_LIST if show_as_list: template = 'courses/home_as_list.html' else: template = 'courses/home_as_grid.html' courses = grouper(courses, 3) else: template = 'courses/home_as_list.html' return render_to_response(template, { 'courses': courses, 'use_cache': use_cache(request.user), }, context_instance=RequestContext(request))
def home(request): use_cache = True if (request.user.is_superuser or request.user.is_staff or CourseTeacher.objects.filter(teacher=request.user.id).exists()): use_cache = False courses = get_courses_available_for_user(request.user) return render_to_response('courses/home.html', { 'courses': courses, 'use_cache': use_cache, }, context_instance=RequestContext(request))
def home(request): """ Home view for the courses. This view will show a list of all the available courses in the platform if they're published, unless the user is is_superuser in which case we show everything (check **get_courses_available_for_user()**) :context: courses, use_cache .. versionadded:: 0.1 """ use_cache = True if (request.user.is_superuser or request.user.is_staff or CourseTeacher.objects.filter(teacher=request.user.id).exists()): use_cache = False courses = get_courses_available_for_user(request.user) return render_to_response('courses/home.html', { 'courses': courses, 'use_cache': use_cache, }, context_instance=RequestContext(request))
def home(request): """ Home view for the courses. This view will show a list of all the available courses in the platform if they're published, unless the user is is_superuser in which case we show everything (check **get_courses_available_for_user()**) :context: courses, use_cache .. versionadded:: 0.1 """ use_cache = True if (request.user.is_superuser or request.user.is_staff or CourseTeacher.objects.filter(teacher=request.user.id).exists()): use_cache = False courses = get_courses_available_for_user(request.user) return render_to_response('courses/home.html', { 'courses': courses, 'use_cache': use_cache, }, context_instance=RequestContext(request))
def home(request): courses = get_courses_available_for_user(request.user) return render_to_response("courses/home.html", {"courses": courses}, context_instance=RequestContext(request))