diff --git a/js/crm.payment.js b/js/crm.payment.js index d31f0d91d3b484bdb7c2ebb80ec1d7348922cad5..7a0ad31fb0d0d6b1a68aba1037dafc90d740a584 100644 --- a/js/crm.payment.js +++ b/js/crm.payment.js @@ -212,6 +212,11 @@ isRecur = Boolean($('input[name="auto_renew"]').checked); } } + if (!isRecur) { + // multi-installment pledges are also recurring.... + const is_pledge = $('input[name="is_pledge"]:checked'); + isRecur = is_pledge.length === 1 && parseInt(is_pledge.val()) !== 0 && parseInt($('#pledge_installments').val()) > 1; + } this.debugging(this.name, 'isRecur is ' + isRecur); return isRecur; },