diff --git a/addons/account/static/src/js/account_payment_field.js b/addons/account/static/src/js/account_payment_field.js index 5ab8a2f5592e7..952d642418457 100644 --- a/addons/account/static/src/js/account_payment_field.js +++ b/addons/account/static/src/js/account_payment_field.js @@ -7,7 +7,7 @@ var field_registry = require('web.field_registry'); var field_utils = require('web.field_utils'); var QWeb = core.qweb; - +var _t = core._t; var ShowPaymentLineWidget = AbstractField.extend({ events: _.extend({ @@ -55,6 +55,7 @@ var ShowPaymentLineWidget = AbstractField.extend({ title: info.title })); _.each(this.$('.js_payment_info'), function (k, v){ + var isRTL = _t.database.parameters.direction === "rtl"; var content = info.content[v]; var options = { content: function () { @@ -76,7 +77,7 @@ var ShowPaymentLineWidget = AbstractField.extend({ return $content; }, html: true, - placement: 'left', + placement: isRTL ? 'bottom' : 'left', title: 'Payment Information', trigger: 'focus', delay: { "show": 0, "hide": 100 }, diff --git a/addons/web/static/src/scss/bootstrap_review.scss b/addons/web/static/src/scss/bootstrap_review.scss index 414984dc42d53..2b89967033a44 100644 --- a/addons/web/static/src/scss/bootstrap_review.scss +++ b/addons/web/static/src/scss/bootstrap_review.scss @@ -84,3 +84,8 @@ .btn:not(:disabled):not(.disabled) { cursor: pointer; } + +// Disable RTL for the popover position +.popover { + right: auto#{"/*rtl:ignore*/"}; +} \ No newline at end of file