From b3f7669f53e3a7b9fe3918fa26af0c05f60cd748 Mon Sep 17 00:00:00 2001 From: Markos Gogoulos Date: Sun, 15 Mar 2026 17:59:04 +0200 Subject: [PATCH] a --- files/views/media.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/files/views/media.py b/files/views/media.py index 077529eb..4b43dcbf 100644 --- a/files/views/media.py +++ b/files/views/media.py @@ -673,11 +673,17 @@ class MediaBulkUserActions(APIView): return Response({"detail": "No matching categories found"}, status=status.HTTP_400_BAD_REQUEST) removed_count = 0 + tag = None for category in categories: + if category.is_lms_course: + tag = Tag.objects.filter(title=category.title[:100]).first() + for m in media: if m.category.filter(uid=category.uid).exists(): m.category.remove(category) removed_count += 1 + if tag: + m.tags.remove(tag) return Response({"detail": f"Removed {removed_count} media items from {categories.count()} categories"})