diff --git a/addons/web_editor/models/ir_qweb_fields.py b/addons/web_editor/models/ir_qweb_fields.py index 118e91fe9e0..59391c9f391 100644 --- a/addons/web_editor/models/ir_qweb_fields.py +++ b/addons/web_editor/models/ir_qweb_fields.py @@ -447,6 +447,7 @@ class Image(models.AbstractModel): _inherit = 'ir.qweb.field.image' local_url_re = re.compile(r'^/(?P[^]]+)/static/(?P.+)$') + redirect_url_re = re.compile(r'\/web\/image\/\d+-redirect\/') @api.model def from_html(self, model, field, element): @@ -470,6 +471,8 @@ class Image(models.AbstractModel): oid = query.get('id', fragments[4]) field = query.get('field', fragments[5]) item = self.env[model].browse(int(oid)) + if self.redirect_url_re.match(url_object.path): + return self.load_remote_url(item.url) return item[field] if self.local_url_re.match(url_object.path):