Pinned Django on < 2.0 for better compatibility.
Mainlined traslation code for better DRY workflow. Fixed the EventDetail Mixin.
This commit is contained in:
@@ -48,9 +48,13 @@ class EventDetailMixin(object):
|
||||
|
||||
:return: a django QuerySets
|
||||
"""
|
||||
try:
|
||||
self.event = models.Event.objects.get(pk=self.kwargs['event'])
|
||||
queryset = self.model.objects.filter(event=self.event)
|
||||
except models.Event.DoesNotExist:
|
||||
raise Http404(_('Event does not exist'))
|
||||
if self.model == models.Event:
|
||||
self.event = models.Event.objects.get(pk=self.kwargs['pk'])
|
||||
queryset = self.model.objects.all()
|
||||
else:
|
||||
try:
|
||||
self.event = models.Event.objects.get(pk=self.kwargs['event'])
|
||||
queryset = self.model.objects.filter(event=self.event)
|
||||
except models.Event.DoesNotExist:
|
||||
raise Http404(_('Event does not exist'))
|
||||
return queryset.prefetch_related()
|
||||
|
||||
Reference in New Issue
Block a user