View | Details | Raw Unified | Return to bug 41649
Collapse All | Expand All

(-)a/C4/SIP/ILS/Item.pm (-1 / +6 lines)
Lines 106-112 sub new { Link Here
106
    my $it = $item->effective_itemtype;
106
    my $it = $item->effective_itemtype;
107
    $self->{itemtype} = $it;
107
    $self->{itemtype} = $it;
108
    my $itemtype = Koha::Database->new()->schema()->resultset('Itemtype')->find($it);
108
    my $itemtype = Koha::Database->new()->schema()->resultset('Itemtype')->find($it);
109
    $self->{sip_media_type} = $itemtype->sip_media_type() if $itemtype;
109
    if ($itemtype) {
110
        $self->{sip_media_type} = $itemtype->sip_media_type;
111
        if ( defined( $self->{sip_media_type} ) && $self->{sip_media_type} =~ m/^(00[4578]|010)/ ) {
112
            $self->{magnetic_media} = 1;
113
        }
114
    }
110
115
111
    # check if its on issue and if so get the borrower
116
    # check if its on issue and if so get the borrower
112
    my $issue = Koha::Checkouts->find( { itemnumber => $item->itemnumber } );
117
    my $issue = Koha::Checkouts->find( { itemnumber => $item->itemnumber } );
(-)a/C4/SIP/Sip/MsgType.pm (-2 / +1 lines)
Lines 752-758 sub handle_checkin { Link Here
752
        $resp .= 'U';
752
        $resp .= 'U';
753
    }
753
    }
754
754
755
    $resp .= $status->alert ? 'Y' : 'N';
755
    $resp .= ( $status->alert || $item->magnetic_media ) ? 'Y' : 'N';
756
    $resp .= timestamp;
756
    $resp .= timestamp;
757
    $resp .= add_field( FID_INST_ID, $inst_id, $server );
757
    $resp .= add_field( FID_INST_ID, $inst_id, $server );
758
    $resp .= add_field( FID_ITEM_ID, $item_id, $server );
758
    $resp .= add_field( FID_ITEM_ID, $item_id, $server );
759
- 

Return to bug 41649