Pinned Django on < 2.0 for better compatibility.

Mainlined traslation code for better DRY workflow.
Fixed the EventDetail Mixin.
This commit is contained in:
2017-12-07 22:54:18 +01:00
parent ade2a568f7
commit c030a31e2b
3 changed files with 28 additions and 25 deletions

View File

@@ -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()