From 91b500695a65c3feca8d8a171dc8c887d0d8b892 Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Mon, 28 May 2012 15:27:35 -0700 Subject: [PATCH] message view view. --- dp/carrier_pigeon/urls.py | 4 +++- dp/carrier_pigeon/views.py | 10 +++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/dp/carrier_pigeon/urls.py b/dp/carrier_pigeon/urls.py index 84af8aa..d4f521f 100644 --- a/dp/carrier_pigeon/urls.py +++ b/dp/carrier_pigeon/urls.py @@ -1,8 +1,10 @@ from django.conf.urls import patterns, url -from carrier_pigeon.views import (InboxListView, ArchiveListView) +from carrier_pigeon.views import (InboxListView, ArchiveListView, + MessageDetailView) urlpatterns = patterns('', url(r"^$", InboxListView.as_view(), name="inbox"), url(r"^archive/$", ArchiveListView.as_view(), name="archive"), + url(r"^view/(?P\d+)/$", MessageDetailView.as_view(), name="detail"), ) diff --git a/dp/carrier_pigeon/views.py b/dp/carrier_pigeon/views.py index d31bda6..b7b94c4 100644 --- a/dp/carrier_pigeon/views.py +++ b/dp/carrier_pigeon/views.py @@ -1,4 +1,4 @@ -from django.views.generic import ListView +from django.views.generic import ListView, DetailView from braces.views import LoginRequiredMixin, SetHeadlineMixin @@ -29,3 +29,11 @@ def get_queryset(self): return self.request.user.received_messages.filter( recipient_archived=True ) + + +class MessageDetailView(LoginRequiredMixin, SetHeadlineMixin, DetailView): + model = Message + template_name = "carrier_pigeon/detail.html" + + def get_headline(self): + return u"Set This Shit"