diff --git a/program/serializers.py b/program/serializers.py
index f0a475978460ee45495ac9ebda6b5ad4a2151fc0..b2ec91a69ff4f6090e8200b056f0275abf2ffe09 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -237,6 +237,7 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
     musicfocus = serializers.PrimaryKeyRelatedField(queryset=MusicFocus.objects.all(),many=True)
     type = serializers.PrimaryKeyRelatedField(queryset=Type.objects.all())
     fundingcategory = serializers.PrimaryKeyRelatedField(queryset=FundingCategory.objects.all())
+    predecessor = serializers.PrimaryKeyRelatedField(queryset=Show.objects.all(),required=False,allow_null=True)
     thumbnails = serializers.SerializerMethodField() # Read-only
 
     def get_thumbnails(self, show):
@@ -254,7 +255,7 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
         model = Show
         fields = ('id', 'name', 'slug', 'image', 'ppoi', 'logo', 'short_description', 'description',
                   'email', 'website', 'created', 'last_updated', 'type', 'fundingcategory',
-                  'predecessor_id', 'cba_series_id', 'fallback_id', 'category', 'hosts',
+                  'predecessor', 'cba_series_id', 'fallback_id', 'category', 'hosts',
                   'owners', 'language', 'topic', 'musicfocus', 'thumbnails')
 
 
@@ -300,7 +301,6 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
         instance.description = validated_data.get('description', instance.description)
         instance.email = validated_data.get('email', instance.email)
         instance.website = validated_data.get('website', instance.website)
-        instance.predecessor_id = validated_data.get('predecessor_id', instance.predecessor_id)
         instance.cba_series_id = validated_data.get('cba_series_id', instance.cba_series_id)
         instance.fallback_id = validated_data.get('fallback_id', instance.fallback_id)
 
@@ -314,6 +314,7 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer):
             instance.musicfocus = validated_data.get('musicfocus', instance.musicfocus)
             instance.type = validated_data.get('type', instance.type)
             instance.fundingcategory = validated_data.get('fundingcategory', instance.fundingcategory)
+            instance.predecessor = validated_data.get('predecessor', instance.predecessor)
 
         instance.save()
         return instance