test for circ before setting stuff on it :)
authorpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 2 Sep 2006 19:57:10 +0000 (19:57 +0000)
committerpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 2 Sep 2006 19:57:10 +0000 (19:57 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@5869 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/circ/checkin.js

index 2c8aeef..fd9d014 100644 (file)
@@ -28,6 +28,7 @@ circ.checkin.prototype = {
                                'status' : { 'hidden' : false },
                                'route_to' : { 'hidden' : false },
                                'alert_message' : { 'hidden' : false },
+                               'checkin_time' : { 'hidden' : false },
                        },
                        {
                                'except_these' : [ 'uses', 'checkin_time_full' ],
@@ -271,7 +272,7 @@ circ.checkin.prototype = {
                                || checkin.ilsevent == 7011 /* COPY_STATUS_LOST */ 
                                || checkin.ilsevent == 7012 /* COPY_STATUS_MISSING */) return obj.on_failure();
                        var retrieve_id = js2JSON( { 'copy_id' : checkin.copy.id(), 'barcode' : checkin.copy.barcode(), 'doc_id' : (typeof checkin.record != 'undefined' ? ( typeof checkin.record.ilsevent == 'undefined' ? checkin.record.doc_id() : null ) : null ) } );
-                       if (checkin.circ.checkin_time() == 'now') checkin.circ.checkin_time(backdate);
+                       if (checkin.circ && checkin.circ.checkin_time() == 'now') checkin.circ.checkin_time(backdate);
                        obj.list.append(
                                {
                                        'retrieve_id' : retrieve_id,