context['view'] = self
return context
+ def get_queryset(self):
+ return Track.objects.exclude(nonstop_zones__isnull=True)
+
def post(self, request, *args, **kwargs):
assert self.request.user.has_perm('nonstop.add_track')
for track_id in request.POST.getlist('track'):
page_title = _('Metadata of random tracks')
def get_queryset(self):
- return Track.objects.filter(Q(language='') | Q(language__isnull=True)).order_by('?')[:50]
+ return super().get_queryset().filter(Q(language='') | Q(language__isnull=True)).order_by('?')[:50]
class RecentTracksMetadataView(TracksMetadataView):
page_title = _('Metadata of recent tracks')
def get_queryset(self):
- return Track.objects.exclude(creation_timestamp__isnull=True).order_by('-creation_timestamp')[:50]
+ return super().get_queryset().exclude(creation_timestamp__isnull=True).order_by('-creation_timestamp')[:50]
class QuickLinksView(TemplateView):