fix(api):allow retrieving channel uploads for channel__library__actor

This commit is contained in:
Petitminion 2025-04-12 14:06:59 +02:00
parent a579fd4958
commit be11eeee7c
1 changed files with 4 additions and 1 deletions

View File

@ -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)