Revision c3bcaeff 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 |
|
|
41 |
from django.http import (HttpResponse, HttpResponseNotFound,
|
|
42 |
HttpResponseBadRequest) |
|
43 | 43 |
from synnefo.plankton.util import plankton_method |
44 | 44 |
|
45 | 45 |
|
... | ... | |
253 | 253 |
assert params['sort_key'] in SORT_KEY_OPTIONS |
254 | 254 |
assert params['sort_dir'] in SORT_DIR_OPTIONS |
255 | 255 |
|
256 |
if 'size_max' in filters: |
|
257 |
try: |
|
258 |
filters['size_max'] = int(filters['size_max']) |
|
259 |
except ValueError: |
|
260 |
return HttpResponseBadRequest('400 Bad Request') |
|
261 |
|
|
262 |
if 'size_min' in filters: |
|
263 |
try: |
|
264 |
filters['size_min'] = int(filters['size_min']) |
|
265 |
except ValueError: |
|
266 |
return HttpResponseBadRequest('400 Bad Request') |
|
267 |
|
|
256 | 268 |
images = request.backend.list(filters, params) |
257 | 269 |
|
258 | 270 |
# Remove keys that should not be returned |
Also available in: Unified diff