Try SerializerMethodField for ordering list_names

This commit is contained in:
Aarni Halinen
2020-08-03 11:20:13 +03:00
parent dec348b032
commit eb80250335
+5 -7
View File
@@ -46,17 +46,15 @@ class SignupSerializer(serializers.ModelSerializer):
class SignupFormSerializer(serializers.HyperlinkedModelSerializer):
questions = serializers.JSONField()
signups = serializers.SlugRelatedField(
slug_field="list_name",
many=True,
read_only=True,
required=False
)
signups = serializers.SerializerMethodField()
class Meta:
model = SignupForm
fields = ('id', 'title', 'visible', 'start_time', 'end_time', 'questions', 'schema', 'signups', 'quota')
ordering = ['signups', 'pk']
def get_signups(self, instance):
names = instance.list_name.order_by('pk')
return names
class EventSerializer(serializers.ModelSerializer):