Merge branch 'develop' into feature/webapp-tests

This commit is contained in:
Aarni Halinen
2019-11-10 20:46:30 +02:00
+17
View File
@@ -1,5 +1,6 @@
from rest_framework import serializers from rest_framework import serializers
from webapp.models import * from webapp.models import *
import json
class SignupFormSerializer(serializers.ModelSerializer): class SignupFormSerializer(serializers.ModelSerializer):
@@ -7,6 +8,14 @@ class SignupFormSerializer(serializers.ModelSerializer):
model = SignupForm model = SignupForm
fields = ('id', 'title', 'start_time', 'end_time', 'questions') fields = ('id', 'title', 'start_time', 'end_time', 'questions')
def create(self, validated_data):
validated_data["questions"] = json.loads(validated_data["questions"])
return super().create(validated_data)
def update(self, instance, validated_data):
validated_data["questions"] = json.loads(validated_data["questions"])
return super().update(instance, validated_data)
class EventSerializer(serializers.ModelSerializer): class EventSerializer(serializers.ModelSerializer):
signupForm = SignupFormSerializer(many=True, read_only=True, required=False) signupForm = SignupFormSerializer(many=True, read_only=True, required=False)
@@ -64,6 +73,14 @@ class SignupSerializer(serializers.ModelSerializer):
} }
} }
def create(self, validated_data):
validated_data["answer"] = json.loads(validated_data["answer"])
return super().create(validated_data)
def update(self, instance, validated_data):
validated_data["answer"] = json.loads(validated_data["answer"])
return super().update(instance, validated_data)
class SavedQuestionsSerializer(serializers.ModelSerializer): class SavedQuestionsSerializer(serializers.ModelSerializer):
class Meta: class Meta: