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
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
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)
def get_serializer_class(self): serializer_class = self.serializer_class if is_sudo(self.request): serializer_class = IPAdminSerializer return serializer_class
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
def get_queryset(self): if is_sudo(self.context['request']): return Container.objects.all() return Container.objects.filter(project__users=self.context['request'].user)
def get_queryset(self): if is_sudo(self.request): queryset = DynamicEntry.objects.all() else: queryset = DynamicEntry.objects.filter(owners=self.request.user) return queryset