From 1cf6f8f2b03b2876965f7feca2acf0685557da59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 14 Nov 2018 19:59:01 +0100 Subject: [PATCH] misc: serve svg files as attachments (#28002) --- wcs/forms/common.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/wcs/forms/common.py b/wcs/forms/common.py index 2cda66f87..e095eece7 100644 --- a/wcs/forms/common.py +++ b/wcs/forms/common.py @@ -74,12 +74,13 @@ class FileDirectory(Directory): if file.charset: response.set_charset(file.charset) if file.base_filename: - if file.content_type.startswith('image/') or file.content_type == 'application/pdf': - response.set_header( - 'content-disposition', 'inline; filename="%s"' % file.base_filename) - else: - response.set_header( - 'content-disposition', 'attachment; filename="%s"' % file.base_filename) + content_disposition = 'attachment' + if file.content_type.startswith('image/') and not file.content_type.startswith('image/svg'): + content_disposition = 'inline' + elif file.content_type == 'application/pdf': + content_disposition = 'inline' + response.set_header('content-disposition', + '%s; filename="%s"' % (content_disposition, file.base_filename)) if self.thumbnails and misc.can_thumbnail(file.content_type): try: -- 2.19.1