This commit is contained in:
Markos Gogoulos
2026-04-26 16:21:49 +03:00
parent a9b708dad8
commit f2152d4926
2 changed files with 15 additions and 15 deletions
+4 -4
View File
@@ -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
+11 -11
View File
@@ -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"})