Revision 8b2515a9 snf-cyclades-app/synnefo/api/networks.py
b/snf-cyclades-app/synnefo/api/networks.py | ||
---|---|---|
116 | 116 |
|
117 | 117 |
log.debug('list_networks detail=%s', detail) |
118 | 118 |
since = util.isoparse(request.GET.get('changes-since')) |
119 |
user_networks = Network.objects.filter( |
|
120 |
Q(userid=request.user_uniq) | Q(public=True)) |
|
119 |
user_networks = Network.objects.filter(Q(userid=request.user_uniq) | |
|
120 |
Q(public=True), |
|
121 |
deleted=False) |
|
121 | 122 |
|
122 | 123 |
if since: |
123 | 124 |
user_networks = user_networks.filter(updated__gte=since) |
124 | 125 |
if not user_networks: |
125 | 126 |
return HttpResponse(status=304) |
126 |
else: |
|
127 |
user_networks = user_networks.filter(deleted=False) |
|
128 | 127 |
|
129 | 128 |
networks = [network_to_dict(network, request.user_uniq, detail) |
130 | 129 |
for network in user_networks] |
Also available in: Unified diff