assets: don't use get_thumbnail on SVG files (#30533)
This commit is contained in:
parent
9006ca9cab
commit
016d33712e
|
@ -52,7 +52,7 @@ def asset_url(*args, **kwargs):
|
|||
return ''
|
||||
|
||||
geometry_string = kwargs.pop('size', None)
|
||||
if not geometry_string:
|
||||
if not geometry_string or asset.file.name.endswith('svg'):
|
||||
return asset.url
|
||||
|
||||
return get_thumbnail(asset, geometry_string, **kwargs).url
|
||||
|
|
|
@ -163,3 +163,9 @@ def test_asset_template_tags():
|
|||
# pass image to sorl.thumbnail
|
||||
t = Template('''{% load assets %}{% asset_url page.picture "collectivity:banner" size="200x200" %}''')
|
||||
assert t.render(Context()).startswith('/media/cache/')
|
||||
|
||||
# unless it's in SVG
|
||||
page.picture = File(StringIO('test'), 'test2.svg')
|
||||
page.save()
|
||||
t = Template('''{% load assets %}{% asset_url page.picture "collectivity:banner" size="200x200" %}''')
|
||||
assert t.render(Context({'page': page})) == '/media/page-pictures/test2.svg'
|
||||
|
|
Loading…
Reference in New Issue