예제 #1
0
 def get_queryset(self):
     visible = filter_device_types(AnonymousUser())
     return (
         Device.objects.select_related("device_type")
         .order_by("hostname")
         .filter(device_type__in=visible)
     )
예제 #2
0
 def get_queryset(self):
     visible = filter_device_types(None)
     return Device.objects.select_related("device_type")\
         .order_by("hostname").filter(device_type__in=visible)
예제 #3
0
 def get_queryset(self):
     visible = filter_device_types(AnonymousUser())
     return Device.objects.select_related("device_type")\
         .order_by("hostname").filter(device_type__in=visible)
예제 #4
0
 def get_queryset(self):
     visible = filter_device_types(self.request.user)
     query = Device.objects.filter(device_type__in=visible)
     if not self.request.query_params.get("all", False):
         query = query.exclude(health=Device.HEALTH_RETIRED)
     return query
예제 #5
0
 def get_queryset(self):
     visible = filter_device_types(self.request.user)
     return DeviceType.objects.filter(name__in=visible)