SIP2: Fix transit home on checkin
authorThomas Berezansky <tsbere@mvlc.org>
Wed, 21 Dec 2011 21:51:48 +0000 (16:51 -0500)
committerSarah E. Chodrow <sarah.chodrow@bibliotheca-itg.com>
Thu, 22 Dec 2011 20:05:12 +0000 (15:05 -0500)
The Checkin doesn't need a destination_loc, but the item needs it set.

Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
Signed-off-by: Sarah E. Chodrow <sarah.chodrow@bibliotheca-itg.com>
Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkin.pm

index cee4fc5..ecafcc3 100644 (file)
@@ -22,7 +22,6 @@ my %fields = (
     # 3M extensions: (most of the data is stored under Item)
 #   collection_code  => undef,
 #   call_number      => undef,
-    destination_loc  => undef,
     alert_type       => undef,  # 00,01,02,03,04 or 99
 #   hold_patron_id   => undef,
 #   hold_patron_name => "",
@@ -139,7 +138,7 @@ sub do_checkin {
 
     $resp->{org} &&= OpenILS::SIP::shortname_from_id($resp->{org}); # Convert id to shortname
 
-    $self->destination_loc($resp->{org}) if $resp->{org};
+    $self->item->destination_loc($resp->{org}) if $resp->{org};
 
     if ($txt eq 'ROUTE_ITEM') {
         # Note, this alert_type will be overridden below if this is a hold transit