| 1234567891011121314151617181920212223242526272829303132 |
- import django_filters
- from django.shortcuts import render
- from django_filters.rest_framework import DjangoFilterBackend
- from rest_framework import viewsets
- from apps.indicator.models import Indicator
- from apps.indicator.serializers import IndicatorSerializer
- class IndicatorViewSet(viewsets.ModelViewSet):
- def get_queryset(self):
- user = self.request.user
- return Indicator.objects.filter(patient__owners=user)
- # queryset = Patient.objects.all().order_by('-created_date')
- # def get_object(self):
- # queryset = self.get_queryset()
- # filter = {}
- # for field in self.multiple_lookup_fields:
- # filter[field] = self.kwargs[field]
- #
- # obj = get_object_or_404(queryset, **filter)
- # self.check_object_permissions(self.request, obj)
- # return obj
- serializer_class = IndicatorSerializer
- filter_backends = [DjangoFilterBackend]
- filterset_fields = ['type']
- # https://www.django-rest-framework.org/api-guide/filtering/
|