fixes in thumbnails and watermarks

master
Stepan Krapivin 8 years ago
parent d5e72786fe
commit 0d8a608da0
  1. 6
      batiskaf/jinja2_ext/thumbnails.py
  2. 2
      batiskaf/jinja2_ext/watermarks.py
  3. 2
      store/models.py

@ -1,7 +1,11 @@
from easy_thumbnails.files import get_thumbnailer
from easy_thumbnails.exceptions import InvalidImageFormatError
def thumbnail(img, size='420x420'):
weight, height = size.split('x')
options = {'size': (int(weight), int(height)), 'background': '#fff'}
return get_thumbnailer(img).get_thumbnail(options)
try:
return get_thumbnailer(img).get_thumbnail(options)
except (ValueError, InvalidImageFormatError):
return {'url': ''}

@ -3,4 +3,6 @@ from watermarker import core
def watermark(url, wm):
if url is None:
url = ''
return core.watermark(url, wm)

@ -209,7 +209,7 @@ class Product(models.Model):
try:
return self.images.order_by('-is_main')[0].image
except:
return None
return {'url': ''}
def in_stock(self):
return self.variations.filter(in_stock__gt=0).count()

Loading…
Cancel
Save