diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index 835527b3135..f8f09ae2762 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -2818,10 +2818,11 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc
if (follow)
link += "
";
}
- this.$element.find('a')
+ var $link = this.$element.find('.oe_form_uri')
.unbind('click')
- .html(link)
- .click(function () {
+ .html(link);
+ if (! this.get_definition_options().no_open)
+ $link.click(function () {
self.do_action({
type: 'ir.actions.act_window',
res_model: self.field.relation,
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 5d55a0ece15..4ce36fe86d4 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -955,11 +955,13 @@
-
+
+
- /
+ /