summaryrefslogtreecommitdiff
path: root/stapp/video/views.py
blob: 458f3d91d346f35b7f30120abeb6978f5d205d5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from django.http import HttpResponse
from django.template import RequestContext
from django.shortcuts import render, get_object_or_404, redirect
from video.models import Video, Module
from taggit.models import Tag

def show(request):
    videos = Video.objects.all()
    if len(videos) == 0 :
        return HttpResponse("No videos in Database...")

    #Get the latest video to display on the front page
    latest_video = Video.objects.latest('created')
    
    #Get last three modified modules
    latest_modules = Module.objects.order_by('-modified')[0:4]
    all_modules = Module.objects.order_by('modified')
    tags = Tag.objects.all()

    context = { 'latest_modules' : latest_modules , 'play' : latest_video, 'all_modules':all_modules,'tags':tags}
    return render(request, 'video/home.html', context)
    

def show_tags_video(request,tag_name=None):
    if tag_name==None:
        return redirect('/')
    videos = Video.objects.filter(tags__name__in=[tag_name])
    context = {'videos':videos}
    return render(request,'video/tag_video.html',context)