in pulseapi/profiles/views/profiles.py [0:0]
def qs(self):
"""
Ensure that if the filter route is called without
a legal filtering argument, we return an empty
queryset, rather than every profile in existence.
"""
request = self.request
if request is None:
return UserProfile.objects.none()
queries = self.request.query_params
if queries is None:
return UserProfile.objects.none()
if 'search' in queries:
qs = super(ProfileCustomFilter, self).qs
else:
qs = UserProfile.objects.none()
fields = ProfileCustomFilter.get_fields()
for key in fields:
if key in queries:
qs = super(ProfileCustomFilter, self).qs
return qs