HH-Courses / views.py

from django.shortcuts import render_to_response
from django.contrib.sites.models import Site
from django.template import RequestContext
from models import Courses, Lessons
from managers import ActiveCourses, ActiveLessons

def course_index(request):
    current_site = Site.objects.get_current()
    courses_list = Courses.active.filter(sites=current_site.id)
    
    return render_to_response('courses/courses_index.html', locals(),context_instance=RequestContext(request))

def course_detail(request, slug):
    try:
            c = Courses.active.get(slug=slug)
    except Courses.DoesNotExist:
            raise Http404
    return render_to_response('courses/course_detail.html', locals(),context_instance=RequestContext(request))
        
def lesson_detail(request, slug):
    try:
            l = Lessons.active.get(slug=slug)
    except Lessons.DoesNotExist:
            raise Http404
    return render_to_response('courses/lesson_detail.html', locals(),context_instance=RequestContext(request))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.