add some tests for copy existence in checkin routines
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 6 Aug 2010 21:04:19 +0000 (21:04 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 6 Aug 2010 21:04:19 +0000 (21:04 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@17127 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm

index 7b802b1..a4ee853 100644 (file)
@@ -49,12 +49,19 @@ sub new {
 
 sub resensitize {
     my $self = shift;
+    return 0 if !$self->{item};
     return !$self->{item}->magnetic;
 }
 
 sub do_checkin {
     my $self = shift;
     my ($inst_id, $trans_date, $return_date, $current_loc, $item_props) = @_; # most unused
+
+    unless($self->{item}) {
+        $self->ok(0);
+        return undef;
+    }
+
     $inst_id ||= '';
 
     my $resp = $U->simplereq(