mirror of
https://github.com/mediacms-io/mediacms.git
synced 2025-11-05 23:18:53 -05:00
fixes
This commit is contained in:
parent
1f4ed59127
commit
f48166b427
@ -193,8 +193,11 @@ class MediaList(APIView):
|
|||||||
already_sorted = True
|
already_sorted = True
|
||||||
|
|
||||||
else:
|
else:
|
||||||
media = self._get_media_queryset(request)
|
if is_mediacms_editor(self.request.user):
|
||||||
already_sorted = True
|
media = Media.objects.prefetch_related("user", "tags")
|
||||||
|
else:
|
||||||
|
media = self._get_media_queryset(request)
|
||||||
|
already_sorted = True
|
||||||
|
|
||||||
if tag:
|
if tag:
|
||||||
media = media.filter(tags__title=tag)
|
media = media.filter(tags__title=tag)
|
||||||
@ -1010,11 +1013,15 @@ 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:
|
||||||
basic_query = Q(listable=True) | Q(permissions__user=request.user)
|
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)
|
||||||
|
|
||||||
if getattr(settings, 'USE_RBAC', False):
|
if getattr(settings, 'USE_RBAC', False):
|
||||||
rbac_categories = request.user.get_rbac_categories_as_member()
|
rbac_categories = request.user.get_rbac_categories_as_member()
|
||||||
basic_query |= Q(category__in=rbac_categories)
|
basic_query |= Q(category__in=rbac_categories)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
basic_query = Q(listable=True)
|
basic_query = Q(listable=True)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user