fix(api):allow retrieving channel uploads for channel__library__actor

environments/review-docs-feat-z0hkbz/deployments/21051
Petitminion 2025-04-12 14:06:59 +02:00
rodzic a579fd4958
commit be11eeee7c
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -768,7 +768,10 @@ class UploadViewSet(
# prevent updating an upload that is already processed
qs = qs.filter(import_status="draft")
if self.action != "retrieve":
qs = qs.filter(library__actor=self.request.user.actor)
qs = qs.filter(
Q(library__actor=self.request.user.actor)
| Q(library__channel__actor=self.request.user.actor)
)
else:
actor = utils.get_actor_from_request(self.request)
qs = qs.playable_by(actor)