diff --git a/addons/web/static/src/legacy/js/fields/abstract_field.js b/addons/web/static/src/legacy/js/fields/abstract_field.js
index 12d233bb386..d498ce878f1 100644
--- a/addons/web/static/src/legacy/js/fields/abstract_field.js
+++ b/addons/web/static/src/legacy/js/fields/abstract_field.js
@@ -221,7 +221,7 @@ var AbstractField = Widget.extend({
var self = this;
return this._super.apply(this, arguments).then(function () {
self.$el.attr('name', self.name);
- self.$el.addClass('o_field_widget');
+ self.$el.addClass('o_field_widget').addClass("o_legacy_field_widget");
self.$el.toggleClass('o_quick_editable', self._canQuickEdit);
if (self.viewType === 'form') {
self.$el.on('click', self._onClick.bind(self));
diff --git a/addons/web/static/src/legacy/scss/fields.scss b/addons/web/static/src/legacy/scss/fields.scss
index 6a26b7bf8de..f36e8bb96b1 100644
--- a/addons/web/static/src/legacy/scss/fields.scss
+++ b/addons/web/static/src/legacy/scss/fields.scss
@@ -61,7 +61,12 @@
.o_field_widget {
// Default display and alignment of widget and internal
- &, input.o_input {
+ text-align: inherit;
+
+ &.o_legacy_field_widget {
+ display: inline-block;
+ }
+ input.o_input {
display: inline-block;
text-align: inherit;
}
diff --git a/addons/web/static/src/legacy/xml/base.xml b/addons/web/static/src/legacy/xml/base.xml
index e6a9124025f..590a46b364c 100644
--- a/addons/web/static/src/legacy/xml/base.xml
+++ b/addons/web/static/src/legacy/xml/base.xml
@@ -1053,7 +1053,7 @@
-