def get_serializer(self, *args, **kwargs): kwargs['super_organization'] = self.get_organization() inventory = InventoryFilterBackend().filter_queryset( request=self.request, ) kwargs['inventory'] = inventory return super(LabelViewSet, self).get_serializer(*args, **kwargs)
def _get_labels(self, request): qs = self.get_queryset() super_organization = self.get_organization() inventory = InventoryFilterBackend().filter_queryset( request=self.request, ) results = [ LabelSerializer(q, super_organization=super_organization, inventory=inventory).data for q in qs ] status_code = status.HTTP_200_OK return response.Response(results, status=status_code)