Revision 4b3b8688 snf-cyclades-app/synnefo/api/networks.py
b/snf-cyclades-app/synnefo/api/networks.py | ||
---|---|---|
110 | 110 |
log.debug('list_networks detail=%s', detail) |
111 | 111 |
since = util.isoparse(request.GET.get('changes-since')) |
112 | 112 |
user_networks = Network.objects.filter( |
113 |
Q(userid=request.user) | Q(public=True))
|
|
113 |
Q(userid=request.user_uniq) | Q(public=True))
|
|
114 | 114 |
|
115 | 115 |
if since: |
116 | 116 |
user_networks = user_networks.filter(updated__gte=since) |
... | ... | |
119 | 119 |
else: |
120 | 120 |
user_networks = user_networks.filter(state='ACTIVE') |
121 | 121 |
|
122 |
networks = [network_to_dict(network, request.user, detail) |
|
122 |
networks = [network_to_dict(network, request.user_uniq, detail)
|
|
123 | 123 |
for network in user_networks] |
124 | 124 |
|
125 | 125 |
if request.serialization == 'xml': |
... | ... | |
151 | 151 |
except (KeyError, ValueError): |
152 | 152 |
raise BadRequest('Malformed request.') |
153 | 153 |
|
154 |
network = backend.create_network(name, request.user) |
|
154 |
network = backend.create_network(name, request.user_uniq)
|
|
155 | 155 |
if not network: |
156 | 156 |
raise OverLimit('Network count limit exceeded for your account.') |
157 | 157 |
|
158 |
networkdict = network_to_dict(network, request.user) |
|
158 |
networkdict = network_to_dict(network, request.user_uniq)
|
|
159 | 159 |
return render_network(request, networkdict, status=202) |
160 | 160 |
|
161 | 161 |
|
... | ... | |
170 | 170 |
# overLimit (413) |
171 | 171 |
|
172 | 172 |
log.debug('get_network_details %s', network_id) |
173 |
net = util.get_network(network_id, request.user) |
|
174 |
netdict = network_to_dict(net, request.user) |
|
173 |
net = util.get_network(network_id, request.user_uniq)
|
|
174 |
netdict = network_to_dict(net, request.user_uniq)
|
|
175 | 175 |
return render_network(request, netdict) |
176 | 176 |
|
177 | 177 |
|
... | ... | |
194 | 194 |
except (TypeError, KeyError): |
195 | 195 |
raise BadRequest('Malformed request.') |
196 | 196 |
|
197 |
net = util.get_network(network_id, request.user) |
|
197 |
net = util.get_network(network_id, request.user_uniq)
|
|
198 | 198 |
if net.public: |
199 | 199 |
raise Unauthorized('Can not rename the public network.') |
200 | 200 |
net.name = name |
... | ... | |
213 | 213 |
# overLimit (413) |
214 | 214 |
|
215 | 215 |
log.debug('delete_network %s', network_id) |
216 |
net = util.get_network(network_id, request.user) |
|
216 |
net = util.get_network(network_id, request.user_uniq)
|
|
217 | 217 |
if net.public: |
218 | 218 |
raise Unauthorized('Can not delete the public network.') |
219 | 219 |
backend.delete_network(net) |
... | ... | |
227 | 227 |
if len(req) != 1: |
228 | 228 |
raise BadRequest('Malformed request.') |
229 | 229 |
|
230 |
net = util.get_network(network_id, request.user) |
|
230 |
net = util.get_network(network_id, request.user_uniq)
|
|
231 | 231 |
if net.public: |
232 | 232 |
raise Unauthorized('Can not modify the public network.') |
233 | 233 |
|
Also available in: Unified diff