views.py 379 B

12345678910
  1. from django.views.generic import DetailView
  2. from django.contrib.auth.mixins import LoginRequiredMixin
  3. from .models import Service
  4. class ServiceDetail(LoginRequiredMixin, DetailView):
  5. def get_queryset(self):
  6. adhesions = self.request.user.profile.adhesions.values_list('pk')
  7. return Service.objects.filter(adhesion__pk__in=adhesions).order_by('service_type')