File tree 2 files changed +7
-1
lines changed
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,11 @@ def test_event_list(self):
41
41
self .assertEqual (response .status_code , 200 )
42
42
self .assertEqual (len (response .context ['object_list' ]), 1 )
43
43
44
+ url = reverse ('events:event_list_past' , kwargs = {"calendar_slug" : 'unexisting' })
45
+ response = self .client .get (url )
46
+
47
+ self .assertEqual (response .status_code , 404 )
48
+
44
49
def test_event_list_past (self ):
45
50
url = reverse ('events:event_list_past' , kwargs = {"calendar_slug" : self .calendar .slug })
46
51
response = self .client .get (url )
Original file line number Diff line number Diff line change 1
1
# Create your views here.
2
2
import datetime
3
3
4
+ from django .shortcuts import get_object_or_404
4
5
from django .utils import timezone
5
6
from django .views .generic import DetailView , ListView
6
7
@@ -74,7 +75,7 @@ def get_queryset(self):
74
75
def get_context_data (self , ** kwargs ):
75
76
context = super ().get_context_data (** kwargs )
76
77
context ['events_today' ] = Event .objects .until_datetime (timezone .now ()).filter (calendar__slug = self .kwargs ['calendar_slug' ])[:2 ]
77
- context ['calendar' ] = Calendar . objects . get ( slug = self .kwargs ['calendar_slug' ])
78
+ context ['calendar' ] = get_object_or_404 ( Calendar , slug = self .kwargs ['calendar_slug' ])
78
79
return context
79
80
80
81
You can’t perform that action at this time.
0 commit comments