views.py 791 B

12345678910111213141516171819202122232425
  1. from django.shortcuts import render
  2. from rest_framework import viewsets
  3. from apps.indicator.models import Indicator
  4. from apps.indicator.serializers import IndicatorSerializer
  5. class IndicatorViewSet(viewsets.ModelViewSet):
  6. def get_queryset(self):
  7. user = self.request.user
  8. return Indicator.objects.filter(patient__owners=user)
  9. # queryset = Patient.objects.all().order_by('-created_date')
  10. # def get_object(self):
  11. # queryset = self.get_queryset()
  12. # filter = {}
  13. # for field in self.multiple_lookup_fields:
  14. # filter[field] = self.kwargs[field]
  15. #
  16. # obj = get_object_or_404(queryset, **filter)
  17. # self.check_object_permissions(self.request, obj)
  18. # return obj
  19. serializer_class = IndicatorSerializer