diff --git a/src/document/serializers.py b/src/document/serializers.py index f7ad1c31123d1a5e159c07187174d087d5daaf6e..9bf71bda58ccff44bb85a55141e121be895c2a55 100644 --- a/src/document/serializers.py +++ b/src/document/serializers.py @@ -14,6 +14,11 @@ class DocumentSerializer(serializers.ModelSerializer): model = models.Document fields = ('uploaded_by', 'uploaded_at', 'name', 'description', 'file', 'uploaded_by_name', 'solution', ) + def to_representation(self, instance): + data = super().to_representation(instance) + if not data['file']: data['file']= "" + return data + def get_uploaded_by_name(self, obj): return obj.uploaded_by.full_name diff --git a/src/stats/serializers.py b/src/stats/serializers.py index e09d7b1b86fe537ddee2106ec72753d626696380..c8ba37d0c87a0f38c76f6df6ce28b4457ea312cf 100644 --- a/src/stats/serializers.py +++ b/src/stats/serializers.py @@ -37,6 +37,13 @@ class NoteSerializer(serializers.ModelSerializer): created_by = serializers.HiddenField(default=CurrentUserProfileDefault()) created_by_name = serializers.SerializerMethodField() + def to_representation(self, instance): + data = super().to_representation(instance) + if not data['event']: data['event']= "" + if not data['profile']: data['profile']= "" + + return data + class Meta: model = models.Note fields = '__all__'