[Koha-patches] [PATCH] bug_11213: Check for $item->{itype} presence to avoid warning

Srdjan srdjan at catalyst.net.nz
Tue Apr 1 08:19:17 CEST 2014


---
 C4/XSLT.pm | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/C4/XSLT.pm b/C4/XSLT.pm
index 28b42b2..d56b21a 100644
--- a/C4/XSLT.pm
+++ b/C4/XSLT.pm
@@ -270,8 +270,16 @@ sub buildKohaItemsNamespace {
 
         my $reservestatus = C4::Reserves::GetReserveStatus( $item->{itemnumber} );
 
-        if ( $itemtypes->{ $item->{itype} }->{notforloan} || $item->{notforloan} || $item->{onloan} || $item->{withdrawn} || $item->{itemlost} || $item->{damaged} ||
-             (defined $transfertwhen && $transfertwhen ne '') || $item->{itemnotforloan} || (defined $reservestatus && $reservestatus eq "Waiting") ){ 
+        if (   ($item->{itype} && $itemtypes->{ $item->{itype} }->{notforloan})
+            || $item->{notforloan}
+            || $item->{onloan}
+            || $item->{withdrawn}
+            || $item->{itemlost}
+            || $item->{damaged}
+            || (defined $transfertwhen && $transfertwhen ne '')
+            || $item->{itemnotforloan}
+            || (defined $reservestatus && $reservestatus eq "Waiting")
+        ){ 
             if ( $item->{notforloan} < 0) {
                 $status = "On order";
             } 
-- 
1.8.3.2


More information about the Koha-patches mailing list