/
views.py
28 lines (22 loc) · 904 Bytes
/
views.py
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
import logging
import datetime
from time import strftime
from django.conf import settings
from django.contrib.auth import authenticate
from django.contrib.auth.decorators import login_required
from django.core.exceptions import MultipleObjectsReturned, ObjectDoesNotExist
from django.http import Http404, HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response
from django.template import RequestContext
from django.template.loader import render_to_string
from fivesongs.message.models import Message
@login_required
def show_all(request):
template_name = 'messages.html'
context = {}
try:
messages = Message.objects.filter(active=True).order_by('-created_at')[:5]
except ObjectDoesNotExist:
messages = None
context['messages'] = messages
return render_to_response(template_name, context, context_instance=RequestContext(request))