webstaff: Pass override when needed, and interpret events correctly
authorMike Rylander <mrylander@gmail.com>
Thu, 23 Apr 2015 19:30:53 +0000 (15:30 -0400)
committerJason Stephenson <jstephenson@mvlc.org>
Wed, 19 Aug 2015 17:39:17 +0000 (13:39 -0400)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Open-ILS/web/js/ui/default/staff/circ/services/circ.js

index eea4a18..2ff641b 100644 (file)
@@ -870,12 +870,13 @@ function($modal , $q , egCore , egAlertDialog , egConfirmDialog) {
                 return service.checkin({
                     barcode : params.copy_barcode,
                     noop : true,
+                    override : true,
                     void_overdues : args.forgive_fines
                 }).then(function(checkin_resp) {
-                    if (checkin_resp.evt.textcode == 'SUCCESS') {
+                    if (checkin_resp.evt[0].textcode == 'SUCCESS') {
                         return service.checkout(params, options);
                     } else {
-                        alert(egCore.evt.parse(evt));
+                        alert(egCore.evt.parse(checkin_resp.evt[0]));
                         return $q.reject();
                     }
                 });