From e7758a32cedec8d11b009220debeaef332972285 Mon Sep 17 00:00:00 2001
From: Robert <rw@roko.li>
Date: Thu, 6 Mar 2025 10:41:35 +0100
Subject: [PATCH] fix: add missing source parameter

Without `source="media"` a POST request to the "episodes" endpoint fails when `mediaId` is set.

This didn't come up far, because Dashboard only uses updates and Django does some magic when setting model attributes on existing instances.
---
 program/serializers.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/program/serializers.py b/program/serializers.py
index 23f908e..4d24595 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -1224,6 +1224,7 @@ class EpisodeSerializer(
         queryset=Media.objects.all(),
         required=False,
         allow_null=True,
+        source="media",
         help_text="`Media` ID.",
     )
     timeslot_ids = serializers.SerializerMethodField(
-- 
GitLab