- [% IF itemloo.force_hold_level == 'record' # Patron has placed a record level hold previously for this record %]
-
-
- Hold must be record level
-
- [% ELSIF ( itemloo.available ) %]
-
- [% ELSIF ( itemloo.override ) %]
-
-
- [% ELSE %]
-
-
- [% IF itemloo.not_holdable %]
- [% IF itemloo.not_holdable == 'damaged' %]
- Item damaged
- [% ELSIF itemloo.not_holdable == 'ageRestricted' %]
- Age restricted
- [% ELSIF itemloo.not_holdable == 'tooManyHoldsForThisRecord' %]
- Exceeded max holds per record
- [% ELSIF itemloo.not_holdable == 'tooManyReservesToday' %]
- Daily hold limit reached for patron
- [% ELSIF itemloo.not_holdable == 'tooManyReserves' %]
- Too many holds
- [% ELSIF itemloo.not_holdable == 'notReservable' %]
- Not holdable
- [% ELSIF itemloo.not_holdable == 'cannotReserveFromOtherBranches' %]
- Patron is from different library
- [% ELSIF itemloo.not_holdable == 'branchNotInHoldGroup' %]
- Cannot place hold from patron's library
- [% ELSIF itemloo.not_holdable == 'itemAlreadyOnHold' %]
- Patron already has hold for this item
- [% ELSIF itemloo.not_holdable == 'cannotBeTransferred' %]
- Cannot be transferred to pickup library
- [% ELSIF itemloo.not_holdable == 'pickupNotInHoldGroup' %]
- Only pickup locations within the same hold group are allowed
- [% ELSIF itemloo.not_holdable == 'noReservesAllowed' %]
- No reserves are allowed on this item
- [% ELSIF itemloo.not_holdable == 'libraryNotPickupLocation' %]
- Library is not a pickup location
- [% ELSIF itemloo.not_holdable == 'no_valid_pickup_location' %]
- No valid pickup location
- [% ELSE %]
- [% itemloo.not_holdable | html %]
- [% END %]
+
+ Place a hold on a specific item
+ [% IF force_hold_level == 'item' %]
+ (Required)
+ [% END %]
+
+ [% IF force_hold_level == 'record' # Patron has placed a record level hold previously for this record %]
+
+
+ Hold must be record level
+
+ [% ELSIF ( itemloo.available ) %]
+
+ [% ELSIF ( itemloo.override ) %]
+
+
+ [% ELSE %]
+
+
+ [% IF itemloo.not_holdable %]
+ [% IF itemloo.not_holdable == 'damaged' %]
+ Item damaged
+ [% ELSIF itemloo.not_holdable == 'ageRestricted' %]
+ Age restricted
+ [% ELSIF itemloo.not_holdable == 'tooManyHoldsForThisRecord' %]
+ Exceeded max holds per record
+ [% ELSIF itemloo.not_holdable == 'tooManyReservesToday' %]
+ Daily hold limit reached for patron
+ [% ELSIF itemloo.not_holdable == 'tooManyReserves' %]
+ Too many holds
+ [% ELSIF itemloo.not_holdable == 'notReservable' %]
+ Not holdable
+ [% ELSIF itemloo.not_holdable == 'cannotReserveFromOtherBranches' %]
+ Patron is from different library
+ [% ELSIF itemloo.not_holdable == 'branchNotInHoldGroup' %]
+ Cannot place hold from patron's library
+ [% ELSIF itemloo.not_holdable == 'itemAlreadyOnHold' %]
+ Patron already has hold for this item
+ [% ELSIF itemloo.not_holdable == 'cannotBeTransferred' %]
+ Cannot be transferred to pickup library
+ [% ELSIF itemloo.not_holdable == 'pickupNotInHoldGroup' %]
+ Only pickup locations within the same hold group are allowed
+ [% ELSIF itemloo.not_holdable == 'noReservesAllowed' %]
+ No reserves are allowed on this item
+ [% ELSIF itemloo.not_holdable == 'libraryNotPickupLocation' %]
+ Library is not a pickup location
+ [% ELSIF itemloo.not_holdable == 'no_valid_pickup_location' %]
+ No valid pickup location
+ [% ELSE %]
+ [% itemloo.not_holdable | html %]
[% END %]
-
- [% END # /IF itemloo.force_hold_level %]
-
- [% IF ( item_level_itypes ) %]
-
- [% UNLESS ( noItemTypeImages ) %]
- [% IF ( itemloo.imageurl ) %] [% END %]
[% END %]
- [% itemloo.itypename | html %]
-
- [% END %]
-
- [% itemloo.barcode | html %]
-
+
+ [% END # /IF force_hold_level %]
+
+ [% IF Koha.Preference('item-level_itypes') %]
- [% Branches.GetName( itemloo.homebranch ) | html %]
+ [% UNLESS ( noItemTypeImages ) %]
+ [% IF ( itemloo.itemtype.image_location) %] [% END %]
+ [% END %]
+ [% itemloo.itemtype.translated_description | html %]
+ [% END %]
+
+ [% itemloo.barcode | html %]
+
+
+ [% Branches.GetName( itemloo.homebranch ) | html %]
+
+
+ [% Branches.GetName( itemloo.holdingbranch ) | html %]
+
+ [% IF itemdata_ccode %]
- [% Branches.GetName( itemloo.holdingbranch ) | html %]
+ [% IF ( itemloo.ccode ) %][% AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.ccode', authorised_value => itemloo.ccode ) | html %][% END %]
- [% IF itemdata_ccode %]
-
- [% IF ( itemloo.ccode ) %][% AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.ccode', authorised_value => itemloo.ccode ) | html %][% END %]
-
- [% END %]
+ [% END %]
+
+ [% itemloo.itemcallnumber | html %]
+
+
+ [% IF ( itemloo.copynumber ) %][% itemloo.copynumber | html %][% ELSE %] [% END %]
+
+ [% IF itemdata_enumchron %]
- [% itemloo.itemcallnumber | html %]
+ [% itemloo.enumchron | html %]