summaryrefslogtreecommitdiff
path: root/addons/web_editor/controllers/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web_editor/controllers/main.py')
-rw-r--r--addons/web_editor/controllers/main.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/web_editor/controllers/main.py b/addons/web_editor/controllers/main.py
index e79751eeb79..87db5e7b377 100644
--- a/addons/web_editor/controllers/main.py
+++ b/addons/web_editor/controllers/main.py
@@ -17,6 +17,8 @@ from odoo.exceptions import UserError
from odoo.modules.module import get_module_path, get_resource_path
from odoo.tools.misc import file_open
+from ..models.ir_attachment import SUPPORTED_IMAGE_MIMETYPES
+
logger = logging.getLogger(__name__)
DEFAULT_LIBRARY_ENDPOINT = 'https://media-api.odoo.com'
@@ -224,7 +226,10 @@ class Web_Editor(http.Controller):
else:
# Find attachment by url. There can be multiple matches because of default
# snippet images referencing the same image in /static/, so we limit to 1
- attachment = request.env['ir.attachment'].search([('url', '=like', src)], limit=1)
+ attachment = request.env['ir.attachment'].search([
+ ('url', '=like', src),
+ ('mimetype', 'in', SUPPORTED_IMAGE_MIMETYPES),
+ ], limit=1)
if not attachment:
return {
'attachment': False,