Ver código fonte

Only use prefetched thumbnails if there are there

The optimization broke image uploading, this fixes it again.
pull/86/head
Jens Gutermuth 9 anos atrás
pai
commit
deb04500c5
1 arquivos alterados com 7 adições e 4 exclusões
  1. +7
    -4
      pinry/core/api.py

+ 7
- 4
pinry/core/api.py Ver arquivo

@@ -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




Carregando…
Cancelar
Salvar