fixed slicing issue

This commit is contained in:
vabene1111
2021-03-18 20:24:42 +01:00
parent 8a051b531d
commit 8bfbd96398

View File

@ -44,10 +44,11 @@ class CustomDecimalField(serializers.Field):
class SpaceFilterSerializer(serializers.ListSerializer): class SpaceFilterSerializer(serializers.ListSerializer):
def to_representation(self, data): def to_representation(self, data):
if self.child.Meta.model == User: if not data.query.is_sliced: # if query is sliced it came from api request not nested serializer
data = data.filter(userpreference__space=self.context['request'].space) if self.child.Meta.model == User:
else: data = data.filter(userpreference__space=self.context['request'].space)
data = data.filter(**{'__'.join(data.model.get_space_key()): self.context['request'].space}) else:
data = data.filter(**{'__'.join(data.model.get_space_key()): self.context['request'].space})
return super().to_representation(data) return super().to_representation(data)