From fdc204457e58bd5755f74dd7f34f6dda0d0cd2c0 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Mon, 5 Feb 2018 16:24:38 -0500 Subject: [PATCH] LP#1743262 CC external payment requires app. code 1. Indicate in the CC form that the approval_code field is required, styled consistently with the patron edit app. 2. Prevent the form dialog from closing via Submit when no approval code is set. 3. Handle payment failures better by preventing the post-API code from running (i.e. receipt printing) when the API fails. To test ------- [1] In the web staff client, attempt to record an externally-supplied credit card payment without specifying an approval code. Note that an alert message is presented. [2] Apply the patch and repeat step 1. This time, the approval code is displayed as a required field and the dialog cannot be submitted until one is specified. Signed-off-by: Bill Erickson Signed-off-by: Terran McCanna Signed-off-by: Galen Charlton --- .../staff/circ/patron/t_cc_payment_dialog.tt2 | 5 +-- Open-ILS/src/templates/staff/css/circ.css.tt2 | 3 +- .../js/ui/default/staff/circ/patron/bills.js | 36 ++++++++++++++----- 3 files changed, 32 insertions(+), 12 deletions(-) diff --git a/Open-ILS/src/templates/staff/circ/patron/t_cc_payment_dialog.tt2 b/Open-ILS/src/templates/staff/circ/patron/t_cc_payment_dialog.tt2 index 3a0ec6947a..e25bd86076 100644 --- a/Open-ILS/src/templates/staff/circ/patron/t_cc_payment_dialog.tt2 +++ b/Open-ILS/src/templates/staff/circ/patron/t_cc_payment_dialog.tt2 @@ -5,7 +5,7 @@ [% l('Credit Card Information') %] -