Add event update serializer

This commit is contained in:
Aarni Halinen
2018-07-18 20:11:24 +03:00
parent a923e225e8
commit 60da9d8256
+11 -2
View File
@@ -25,11 +25,20 @@ class EventSerializer(serializers.HyperlinkedModelSerializer):
def create(self, validated_data):
signupForms = validated_data.pop('signupForm')
event = Event.objects.create(**validated_data)
for signupForm in signupForms:
event.signupForm.add(signupForm)
for form in signupForms:
event.signupForm.add(form)
event.save()
return event
def update(self, instance, validated_data):
signupForms = validated_data.pop('signupForm')
instance = super(EventSerializer, self).update(instance, validated_data)
instance.signupForm.clear()
for form_data in signupForms:
# form_qs = SignupForms.objects.filter(id=form['id'])
instance.signupForm.add(form_data)
return instance
class SignupSerializer(serializers.ModelSerializer):
class Meta: