This commit is contained in:
Markos Gogoulos 2025-10-18 15:07:41 +03:00
parent 1f4ed59127
commit f48166b427

View File

@ -192,6 +192,9 @@ class MediaList(APIView):
media = self._get_media_queryset(request, user) media = self._get_media_queryset(request, user)
already_sorted = True already_sorted = True
else:
if is_mediacms_editor(self.request.user):
media = Media.objects.prefetch_related("user", "tags")
else: else:
media = self._get_media_queryset(request) media = self._get_media_queryset(request)
already_sorted = True already_sorted = True
@ -1010,6 +1013,10 @@ class MediaSearch(APIView):
return Response(ret, status=status.HTTP_200_OK) return Response(ret, status=status.HTTP_200_OK)
if request.user.is_authenticated: if request.user.is_authenticated:
if is_mediacms_editor(self.request.user):
media = Media.objects.prefetch_related("user", "tags")
basic_query = Q()
else:
basic_query = Q(listable=True) | Q(permissions__user=request.user) basic_query = Q(listable=True) | Q(permissions__user=request.user)
if getattr(settings, 'USE_RBAC', False): if getattr(settings, 'USE_RBAC', False):