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