refactor: move editor_saved to VideoConfigService (#37829)

refactor: move editor_saved to VideoConfigService (#37829)
* This moves edx-platform-specific logic out of the VideoBlock,
in preparation for the VideoBlock extraction
This commit is contained in:
Muhammad Farhan Khan
2026-01-08 11:50:08 +05:00
committed by GitHub
parent d29b0473f4
commit 0b628353ef
5 changed files with 71 additions and 59 deletions

View File

@@ -86,7 +86,7 @@ def link_video_to_component(video_component, user):
if not edx_video_id:
edx_video_id = create_external_video(display_name='external video')
video_component.edx_video_id = edx_video_id
video_component.save_with_metadata(user)
video_component.save_with_metadata(user.id)
return edx_video_id
@@ -258,7 +258,7 @@ def upload_transcripts(request):
if not edx_video_id:
edx_video_id = create_external_video(display_name='external video')
video.edx_video_id = edx_video_id
video.save_with_metadata(request.user)
video.save_with_metadata(request.user.id)
response = JsonResponse({'edx_video_id': edx_video_id, 'status': 'Success'}, status=200)
@@ -282,7 +282,7 @@ def upload_transcripts(request):
)
video.transcripts['en'] = f"{edx_video_id}-en.srt"
video.save_with_metadata(request.user)
video.save_with_metadata(request.user.id)
if transcript_created is None:
response = JsonResponse({'status': 'Invalid Video ID'}, status=400)