Revision 5509b599 api/servers.py
b/api/servers.py | ||
---|---|---|
344 | 344 |
updated[key] = val |
345 | 345 |
except VirtualMachineMetadata.DoesNotExist: |
346 | 346 |
pass # Ignore non-existent metadata |
347 |
|
|
347 |
|
|
348 |
if updated: |
|
349 |
vm.save() |
|
350 |
|
|
348 | 351 |
return render_metadata(request, updated, status=201) |
349 | 352 |
|
350 | 353 |
@api_method('GET') |
... | ... | |
386 | 389 |
meta, created = VirtualMachineMetadata.objects.get_or_create(meta_key=key, vm=vm) |
387 | 390 |
meta.meta_value = metadict[key] |
388 | 391 |
meta.save() |
392 |
vm.save() |
|
389 | 393 |
return render_meta(request, meta, status=201) |
390 | 394 |
|
391 | 395 |
@api_method('DELETE') |
... | ... | |
403 | 407 |
vm = get_vm(server_id, request.user) |
404 | 408 |
meta = get_vm_meta(vm, key) |
405 | 409 |
meta.delete() |
410 |
vm.save() |
|
406 | 411 |
return HttpResponse(status=204) |
Also available in: Unified diff