From 1d0f698666e2593a1cb896332f988457d2bf4885 Mon Sep 17 00:00:00 2001
From: Samuel Gaist <samuel.gaist@idiap.ch>
Date: Thu, 23 Apr 2020 15:04:27 +0200
Subject: [PATCH] [common][serializers] Fix fork_of field type

It was a JSONField however it should be a CharField.
It worked because the DRF JSONField does not actually
do type checks so a string can be dumped and it passes
the validation successfully.
---
 beat/web/common/serializers.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/beat/web/common/serializers.py b/beat/web/common/serializers.py
index 3e32c5390..6e1a21bd1 100644
--- a/beat/web/common/serializers.py
+++ b/beat/web/common/serializers.py
@@ -364,7 +364,7 @@ class ContributionModSerializer(serializers.ModelSerializer):
 
 
 class ContributionCreationSerializer(ContributionModSerializer):
-    fork_of = serializers.JSONField(required=False)
+    fork_of = serializers.CharField(required=False)
     previous_version = serializers.CharField(required=False)
     version = serializers.IntegerField(min_value=1)
 
-- 
GitLab