Revision f13aab5d snf-cyclades-app/synnefo/plankton/views.py
b/snf-cyclades-app/synnefo/plankton/views.py | ||
---|---|---|
155 | 155 |
return _create_image_response(image) |
156 | 156 |
|
157 | 157 |
|
158 |
@plankton_method("DELETE") |
|
159 |
def delete_image(request, image_id): |
|
160 |
"""Delete an Image. |
|
161 |
|
|
162 |
This API call is not described in the Openstack Glance API. |
|
163 |
|
|
164 |
Implementation notes: |
|
165 |
* The implementation does not delete the Image from the storage |
|
166 |
backend. Instead it unregisters the image by removing all the |
|
167 |
metadata from the plankton metadata domain. |
|
168 |
|
|
169 |
""" |
|
170 |
log.info("delete_image '%s'" % image_id) |
|
171 |
userid = request.user_uniq |
|
172 |
request.backend.unregister(image_id) |
|
173 |
log.info("User '%s' deleted image '%s'" % (userid, image_id)) |
|
174 |
return HttpResponse(status=204) |
|
175 |
|
|
176 |
|
|
158 | 177 |
@plankton_method('PUT') |
159 | 178 |
def add_image_member(request, image_id, member): |
160 | 179 |
"""Add a member to an image |
Also available in: Unified diff