Authenticated filter for Job ads

This commit is contained in:
Aarni Halinen
2020-11-03 22:44:27 +02:00
parent e9c38d56d8
commit ff5a92897c
2 changed files with 6 additions and 1 deletions
+5
View File
@@ -218,6 +218,11 @@ class JobAdViewSet(ModelViewSet):
serializer_class = JobAdSerializer
permission_classes = [IsAuthenticatedOrReadOnly]
def get_queryset(self):
if self.request.user.is_authenticated:
return JobAd.objects.all()
return JobAd.objects.filter(visible=True, autohide_at__gt=timezone.now())
@require_http_methods(["GET"])
def about_view(request, *args, **kwargs):