Example #1
0
 def select_by_user(user):
     if user.is_admin:
         qs = Sliver.objects.all()
     else:
         slices = Slice.select_by_user(user)
         qs = Sliver.objects.filter(slice__in=slices)
     return qs
Example #2
0
 def select_by_user(user):
     if user.is_admin:
         qs = NetworkSlice.objects.all()
     else:
         slice_ids = [s.id for s in Slice.select_by_user(user)]
         qs = NetworkSlice.objects.filter(id__in=slice_ids)
     return qs
Example #3
0
 def select_by_user(user):
     if user.is_admin:
         qs = Instance.objects.all()
     else:
         slices = Slice.select_by_user(user)
         qs = Instance.objects.filter(slice__in=slices)
     return qs
Example #4
0
 def select_by_user(user):
     if user.is_admin:
         qs = NetworkSlice.objects.all()
     else:
         slice_ids = [s.id for s in Slice.select_by_user(user)]
         qs = NetworkSlice.objects.filter(id__in=slice_ids)
     return qs
Example #5
0
 def select_by_user(user):
     if user.is_admin:
         qs = ControllerNetwork.objects.all()
     else:
         slices = Slice.select_by_user(user)
         networks = Network.objects.filter(owner__in=slices)
         qs = ControllerNetwork.objects.filter(network__in=networks)
     return qs
Example #6
0
 def select_by_user(user):
     if user.is_admin:
         qs = NetworkSlice.objects.all()
     else:
         slice_ids = [s.id for s in Slice.select_by_user(user)]
         network_ids = [network.id for network in Network.select_by_user(user)]
         qs = NetworkSlice.objects.filter(Q(slice__in=slice_ids) | Q(network__in=network_ids))
     return qs
Example #7
0
 def select_by_user(user):
     if user.is_admin:
         qs = ControllerNetwork.objects.all()
     else:
         slices = Slice.select_by_user(user)
         networks = Network.objects.filter(owner__in=slices)
         qs = ControllerNetwork.objects.filter(network__in=networks)
     return qs
Example #8
0
 def select_by_user(user):
     if user.is_admin:
         qs = NetworkSlice.objects.all()
     else:
         slice_ids = [s.id for s in Slice.select_by_user(user)]
         network_ids = [
             network.id for network in Network.select_by_user(user)
         ]
         qs = NetworkSlice.objects.filter(
             Q(slice__in=slice_ids) | Q(network__in=network_ids))
     return qs