def select_by_user(user): if user.is_admin: qs = ReservedResource.objects.all() else: instance_ids = [s.id for s in Instance.select_by_user(user)] qs = ReservedResource.objects.filter(id__in=instance_ids) return qs
def select_by_user(user): if user.is_admin: qs = Port.objects.all() else: instances = Instance.select_by_user(user) instance_ids = [instance.id for instance in instances] networks = Network.select_by_user(user) network_ids = [network.id for network in networks] qs = Port.objects.filter(Q(instance__in=instance_ids) | Q(network__in=network_ids)) return qs
def select_by_user(user): if user.is_admin: qs = Port.objects.all() else: instances = Instance.select_by_user(user) instance_ids = [instance.id for instance in instances] networks = Network.select_by_user(user) network_ids = [network.id for network in networks] qs = Port.objects.filter( Q(instance__in=instance_ids) | Q(network__in=network_ids)) return qs