This commit is contained in:
Markos Gogoulos
2026-04-20 18:43:35 +03:00
parent 690ffd9409
commit c6f713a885
7 changed files with 106 additions and 25 deletions
+10 -1
View File
@@ -506,7 +506,16 @@ class MediaBulkUserActions(APIView):
m.save(update_fields=["state", "listable"])
if state == "private":
shared = request.data.get('shared', None)
if shared is True:
for m in media:
MediaPermission.objects.get_or_create(
media=m,
user=request.user,
defaults={'owner_user': request.user, 'permission': 'owner'},
)
elif shared is False or (shared is None and state == 'private'):
MediaPermission.objects.filter(media__in=media).delete()
for m in media:
rbac_cats = m.category.filter(is_rbac_category=True)