Ejemplo n.º 1
0
 def get_queryset(self):
     if is_sudo(self.request):
         queryset = Container.objects.all()
     else:
         queryset = Container.objects.filter(
             project__users=self.request.user)
     return queryset
Ejemplo n.º 2
0
    def get_queryset(self):
        if is_sudo(self.request):
            queryset = IP.objects.all()
        else:
            queryset = IP.objects.filter(
                Q(container__isnull=True, siit_ip__isnull=True)
                | Q(container__project__users=self.request.user)
                | Q(siit_ip__container__project__users=self.request.user)
                | Q(container_target__project__users=self.request.user))

        return queryset
Ejemplo n.º 3
0
 def get_queryset(self):
     user = self.context['request'].user
     if is_sudo(self.context['request']):
         queryset = IP.objects.all()
     else:
         queryset = IP.objects.filter(
             Q(container__isnull=True, siit_ip__isnull=True) | Q(
                 container__project__users=user) | Q(
                 siit_ip__container__project__users=user) | Q(
                 container_target__project__users=user
             ))
     legacy = []
     for q in queryset:
         if q.is_ipv4:
             legacy.append(q.id)
     print("legacy IPS:", legacy)
     return queryset.exclude(id__in=legacy)
Ejemplo n.º 4
0
 def get_serializer_class(self):
     serializer_class = self.serializer_class
     if is_sudo(self.request):
         serializer_class = IPAdminSerializer
     return serializer_class
Ejemplo n.º 5
0
 def get_queryset(self):
     if is_sudo(self.request):
         queryset = Image.objects.all()
     else:
         queryset = Image.objects.filter(sync=False).exclude(available=None)
     return queryset
Ejemplo n.º 6
0
 def get_queryset(self):
     if is_sudo(self.context['request']):
         return Container.objects.all()
     return Container.objects.filter(project__users=self.context['request'].user)
Ejemplo n.º 7
0
 def get_queryset(self):
     if is_sudo(self.request):
         queryset = DynamicEntry.objects.all()
     else:
         queryset = DynamicEntry.objects.filter(owners=self.request.user)
     return queryset