Revision d2b8ec7b snf-cyclades-app/synnefo/plankton/views.py

b/snf-cyclades-app/synnefo/plankton/views.py
38 38
from urllib import unquote
39 39

  
40 40
from django.conf import settings
41
from django.http import (HttpResponse, HttpResponseNotFound,
42
                         HttpResponseBadRequest)
41
from django.http import HttpResponse
43 42

  
44 43
from snf_django.lib import api
44
from snf_django.lib.api import faults
45 45
from synnefo.plankton.utils import plankton_method
46 46

  
47 47

  
......
233 233

  
234 234
    image = request.backend.get_image(image_id)
235 235
    if not image:
236
        return HttpResponseNotFound()
236
        raise faults.ItemNotFound()
237 237
    return _create_image_response(image)
238 238

  
239 239

  
......
285 285
        try:
286 286
            filters['size_max'] = int(filters['size_max'])
287 287
        except ValueError:
288
            return HttpResponseBadRequest('400 Bad Request')
288
            raise faults.BadRequest("Malformed request.")
289 289

  
290 290
    if 'size_min' in filters:
291 291
        try:
292 292
            filters['size_min'] = int(filters['size_min'])
293 293
        except ValueError:
294
            return HttpResponseBadRequest('400 Bad Request')
294
            raise faults.BadRequest("Malformed request.")
295 295

  
296 296
    images = request.backend.list(filters, params)
297 297

  

Also available in: Unified diff