27 lines
1.1 KiB
JavaScript
27 lines
1.1 KiB
JavaScript
$(document).ready(function () {
|
|
|
|
// When choosing an acquirer, display its Pay Now button
|
|
var $payment = $("#payment_method");
|
|
$payment.on("click", "input[name='acquirer']", function (ev) {
|
|
var payment_id = $(ev.currentTarget).val();
|
|
$("div.oe_sale_acquirer_button[data-id]", $payment).addClass("hidden");
|
|
$("div.oe_sale_acquirer_button[data-id='"+payment_id+"']", $payment).removeClass("hidden");
|
|
})
|
|
.find("input[name='acquirer']:checked").click();
|
|
|
|
// When clicking on payment button: create the tx using json then continue to the acquirer
|
|
$payment.on("click", 'button[type="submit"],button[name="submit"]', function (ev) {
|
|
ev.preventDefault();
|
|
ev.stopPropagation();
|
|
var $form = $(ev.currentTarget).parents('form');
|
|
var acquirer_id = $(ev.currentTarget).parents('div.oe_sale_acquirer_button').first().data('id');
|
|
if (! acquirer_id) {
|
|
return false;
|
|
}
|
|
openerp.jsonRpc('/shop/payment/transaction/' + acquirer_id, 'call', {}).then(function (data) {
|
|
$form.submit();
|
|
});
|
|
});
|
|
|
|
});
|