Преглед на файлове

Only use prefetched thumbnails if there are there

The optimization broke image uploading, this fixes it again.
pull/86/head
Jens Gutermuth преди 9 години
родител
ревизия
deb04500c5
променени са 1 файла, в които са добавени 7 реда и са изтрити 4 реда
  1. +7
    -4
      pinry/core/api.py

+ 7
- 4
pinry/core/api.py Целия файл

@@ -60,10 +60,13 @@ class UserResource(ModelResource):

def filter_generator_for(size):
def wrapped_func(bundle, **kwargs):
for thumbnail in bundle.obj._prefetched_objects_cache['thumbnail']:
if thumbnail.size == size:
return thumbnail
raise ObjectDoesNotExist()
if hasattr(bundle.obj, '_prefetched_objects_cache') and 'thumbnail' in bundle.obj._prefetched_objects_cache:
for thumbnail in bundle.obj._prefetched_objects_cache['thumbnail']:
if thumbnail.size == size:
return thumbnail
raise ObjectDoesNotExist()
else:
return bundle.obj.get_by_size(size)
return wrapped_func




Зареждане…
Отказ
Запис