

def list(self, request):
    queryset = self.filter_queryset(self.get_queryset())
    c_tag = self.request.query_params.get('c_tag', None)
    if (c_tag is not None):
        ids = [x.id for x in queryset if (x.get_attribute('c_tag', None) == c_tag)]
        queryset = queryset.filter(id__in=ids)
    s_tag = self.request.query_params.get('s_tag', None)
    if (s_tag is not None):
        ids = [x.id for x in queryset if (x.get_attribute('s_tag', None) == s_tag)]
        queryset = queryset.filter(id__in=ids)
    serializer = self.get_serializer(queryset, many=True)
    return Response(serializer.data)

dataset/ETHPy150Open open-cloud/xos/xos/api/tenant/cord/volt.py VOLTTenantViewSet.list/original