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

(-)a/C4/SIP/ILS/Item.pm (-3 / +1 lines)
Lines 108-116 sub new { Link Here
108
    my $itemtype = Koha::Database->new()->schema()->resultset('Itemtype')->find($it);
108
    my $itemtype = Koha::Database->new()->schema()->resultset('Itemtype')->find($it);
109
    if ($itemtype) {
109
    if ($itemtype) {
110
        $self->{sip_media_type} = $itemtype->sip_media_type;
110
        $self->{sip_media_type} = $itemtype->sip_media_type;
111
        if ( defined( $self->{sip_media_type} ) && $self->{sip_media_type} =~ m/^(00[4578]|010)/ ) {
111
        $self->{magnetic_media} = $itemtype->sip_magnetic;
112
            $self->{magnetic_media} = 1;
113
        }
114
    }
112
    }
115
113
116
    # check if its on issue and if so get the borrower
114
    # check if its on issue and if so get the borrower
(-)a/admin/itemtypes.pl (+3 lines)
Lines 52-57 my $dbh = C4::Context->dbh; Link Here
52
52
53
my $sip_media_type = $input->param('sip_media_type');
53
my $sip_media_type = $input->param('sip_media_type');
54
undef($sip_media_type) if defined($sip_media_type) and $sip_media_type =~ /^\s*$/;
54
undef($sip_media_type) if defined($sip_media_type) and $sip_media_type =~ /^\s*$/;
55
my $sip_magnetic = $input->param('sip_magnetic') ? 1 : 0;
55
56
56
if ( $op eq 'add_form' ) {
57
if ( $op eq 'add_form' ) {
57
    my $itemtype = Koha::ItemTypes->find($itemtype_code);
58
    my $itemtype = Koha::ItemTypes->find($itemtype_code);
Lines 115-120 if ( $op eq 'add_form' ) { Link Here
115
        $itemtype->checkinmsg($checkinmsg);
116
        $itemtype->checkinmsg($checkinmsg);
116
        $itemtype->checkinmsgtype($checkinmsgtype);
117
        $itemtype->checkinmsgtype($checkinmsgtype);
117
        $itemtype->sip_media_type($sip_media_type);
118
        $itemtype->sip_media_type($sip_media_type);
119
        $itemtype->sip_magnetic($sip_magnetic);
118
        $itemtype->hideinopac($hideinopac);
120
        $itemtype->hideinopac($hideinopac);
119
        $itemtype->searchcategory($searchcategory);
121
        $itemtype->searchcategory($searchcategory);
120
        $itemtype->rentalcharge_daily_calendar($rentalcharge_daily_calendar);
122
        $itemtype->rentalcharge_daily_calendar($rentalcharge_daily_calendar);
Lines 150-155 if ( $op eq 'add_form' ) { Link Here
150
                checkinmsg                   => $checkinmsg,
152
                checkinmsg                   => $checkinmsg,
151
                checkinmsgtype               => $checkinmsgtype,
153
                checkinmsgtype               => $checkinmsgtype,
152
                sip_media_type               => $sip_media_type,
154
                sip_media_type               => $sip_media_type,
155
                sip_magnetic                 => $sip_magnetic,
153
                hideinopac                   => $hideinopac,
156
                hideinopac                   => $hideinopac,
154
                searchcategory               => $searchcategory,
157
                searchcategory               => $searchcategory,
155
                rentalcharge_daily_calendar  => $rentalcharge_daily_calendar,
158
                rentalcharge_daily_calendar  => $rentalcharge_daily_calendar,
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt (-1 / +9 lines)
Lines 342-347 Link Here
342
                            [% END %]
342
                            [% END %]
343
                        </select>
343
                        </select>
344
                    </li>
344
                    </li>
345
                    <li>
346
                        <label for="magnetic">SIP magnetic flag: </label>
347
                        [% IF itemtype.magnetic %]
348
                            <input type="checkbox" id="magnetic" name="magnetic" checked="checked" value="1" />
349
                        [% ELSE %]
350
                            <input type="checkbox" id="magnetic" name="magnetic" value="1" />
351
                        [% END %]
352
                        <span class="hint">If checked, items of this type are flagged as magnetic media for SIP responses.</span>
353
                    </li>
345
                    <li>
354
                    <li>
346
                        <label for="library_limitation">Library limitation: </label>
355
                        <label for="library_limitation">Library limitation: </label>
347
                        <select id="library_limitation" name="branches" multiple size="10">
356
                        <select id="library_limitation" name="branches" multiple size="10">
348
- 

Return to bug 41649