From f2152d4926f796ecc92691d1c0f00e9667670ad9 Mon Sep 17 00:00:00 2001 From: Markos Gogoulos Date: Sun, 26 Apr 2026 16:21:49 +0300 Subject: [PATCH] tags --- files/forms.py | 8 ++++---- files/views/media.py | 22 +++++++++++----------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/files/forms.py b/files/forms.py index 1ef9c400..36157658 100644 --- a/files/forms.py +++ b/files/forms.py @@ -7,7 +7,7 @@ from django import forms from django.conf import settings from .methods import get_next_state, is_mediacms_editor -from .models import MEDIA_STATES, Category, Media, MediaPermission, Subtitle, Tag +from .models import MEDIA_STATES, Category, Media, MediaPermission, Subtitle from .widgets import CategoryModalWidget _PUBLISH_STATE_HTML = (Path(__file__).parent.parent / 'templates/cms/partials/media_publish_state.html').read_text() @@ -245,9 +245,9 @@ class MediaPublishForm(forms.ModelForm): media = super(MediaPublishForm, self).save(*args, **kwargs) - for course in media.category.filter(is_lms_course=True): - tag, _ = Tag.objects.get_or_create(title=course.title[:100]) - media.tags.add(tag) + # for course in media.category.filter(is_lms_course=True): + # tag, _ = Tag.objects.get_or_create(title=course.title[:100]) + # media.tags.add(tag) return media diff --git a/files/views/media.py b/files/views/media.py index 93618d00..b69c016a 100644 --- a/files/views/media.py +++ b/files/views/media.py @@ -673,17 +673,17 @@ class MediaBulkUserActions(APIView): return Response({"detail": "No matching categories found or access denied"}, status=status.HTTP_400_BAD_REQUEST) added_count = 0 - tag = None - for category in categories: - if category.is_lms_course: - tag, _ = Tag.objects.get_or_create(title=category.title[:100]) - - for m in media: - if not m.category.filter(uid=category.uid).exists(): - m.category.add(category) - added_count += 1 - if tag: - m.tags.add(tag) + # tag = None + # for category in categories: + # if category.is_lms_course: + # tag, _ = Tag.objects.get_or_create(title=category.title[:100]) + # + # for m in media: + # if not m.category.filter(uid=category.uid).exists(): + # m.category.add(category) + # added_count += 1 + # if tag: + # m.tags.add(tag) return Response({"detail": f"Added {added_count} media items to {categories.count()} categories"})