Fix serializer can't get user first list

This commit is contained in:
sosokker 2023-11-26 11:57:05 +07:00
parent e93667b697
commit 976c786870

View File

@ -29,10 +29,11 @@ class TodoUpdateSerializer(serializers.ModelSerializer):
super(TodoUpdateSerializer, self).__init__(*args, **kwargs) super(TodoUpdateSerializer, self).__init__(*args, **kwargs)
def get_list_board(self, obj): def get_list_board(self, obj):
return Board.objects.filter(user=self.user).first() return Board.objects.get(user=self.user).listboard_set.first()
def create(self, validated_data): def create(self, validated_data):
validated_data['user'] = self.user validated_data['user'] = self.user
validated_data['list_board'] = self.get_list_board(self)
task = Todo.objects.create(**validated_data) task = Todo.objects.create(**validated_data)
return task return task