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 @@ -
+