From a37ff56b45ee68473792ec8d7ad5f76b4b0530d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xavier=20Bar=C3=B3?= Date: Thu, 14 Oct 2021 12:16:01 +0200 Subject: [PATCH] Fixed VLE institution serializer --- src/tesla_ce/apps/api/v2/serializers/vle/vle.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/tesla_ce/apps/api/v2/serializers/vle/vle.py b/src/tesla_ce/apps/api/v2/serializers/vle/vle.py index 406b209..8c27418 100644 --- a/src/tesla_ce/apps/api/v2/serializers/vle/vle.py +++ b/src/tesla_ce/apps/api/v2/serializers/vle/vle.py @@ -15,15 +15,25 @@ """VLE api serialize module.""" from rest_framework import serializers -from tesla_ce.models import VLE +from tesla_ce.models import VLE, Institution -from tesla_ce.apps.api.v2.serializers import InstitutionSerializer + +class VLEInstitutionSerializer(serializers.ModelSerializer): + """Institution serialize model module.""" + + id = serializers.IntegerField(read_only=True) + acronym = serializers.CharField(read_only=True) + name = serializers.CharField(read_only=True) + + class Meta: + model = Institution + fields = "__all__" class VLESerializer(serializers.ModelSerializer): """VLE serialize model module.""" type = serializers.CharField(source='get_type_display') - institution = InstitutionSerializer(many=False) + institution = VLEInstitutionSerializer(many=False) class Meta: model = VLE