diff --git a/addons/payment/static/src/js/payment_form.js b/addons/payment/static/src/js/payment_form.js
index 8ccb48ec0de..7494f50bf03 100644
--- a/addons/payment/static/src/js/payment_form.js
+++ b/addons/payment/static/src/js/payment_form.js
@@ -16,7 +16,7 @@ odoo.define('payment.payment_form', function (require) {
'click #o_payment_form_pay': 'payEvent',
'click #o_payment_form_add_pm': 'addPmEvent',
'click button[name="delete_pm"]': 'deletePmEvent',
- 'click input[type="radio"]': 'radioClickEvent',
+ 'click .o_payment_acquirer_select': 'radioClickEvent',
'click .o_payment_form_pay_icon_more': 'onClickMorePaymentIcon',
},
@@ -383,6 +383,7 @@ odoo.define('payment.payment_form', function (require) {
// event handler when clicking on 'and more' to show more payment icon
onClickMorePaymentIcon: function (ev) {
ev.preventDefault();
+ ev.stopPropagation();
var $listItems = $(ev.currentTarget).parents('ul').children('li');
var $moreItem = $(ev.currentTarget).parents('li');
$listItems.removeClass('d-none');
@@ -391,6 +392,8 @@ odoo.define('payment.payment_form', function (require) {
// event handler when clicking on a radio button
radioClickEvent: function (ev) {
+ // radio button checked when we click on entire zone(body) of the payment acquirer
+ $(ev.currentTarget).find('input[type="radio"]').prop("checked", true);
this.updateNewPaymentDisplayStatus();
},
updateNewPaymentDisplayStatus: function ()
diff --git a/addons/payment/static/src/scss/payment_form.scss b/addons/payment/static/src/scss/payment_form.scss
index 8735c24c790..de1e010224c 100644
--- a/addons/payment/static/src/scss/payment_form.scss
+++ b/addons/payment/static/src/scss/payment_form.scss
@@ -33,6 +33,9 @@
.card-body {
border-top: 1px solid #ddd;
padding: 1.14em !important;
+ &.o_payment_acquirer_select:hover {
+ cursor: pointer;
+ }
}
.payment_icon_list {
diff --git a/addons/payment/views/payment_templates.xml b/addons/payment/views/payment_templates.xml
index a88943aa4c5..550939e21b7 100644
--- a/addons/payment/views/payment_templates.xml
+++ b/addons/payment/views/payment_templates.xml
@@ -44,7 +44,7 @@
-
+