From 1dc763ad25abfeadf5011808960c384a9bccf8ed Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Sun, 7 Jan 2018 13:48:16 -0300 Subject: [PATCH] Bug 19933: Remove patronflags - In CanBookBeIssued The change is trivial here, we only want to pass gonenoaddress, lost and is_debared to the template. --- C4/Circulation.pm | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/C4/Circulation.pm b/C4/Circulation.pm index b2dab2585f..5e055c4d65 100644 --- a/C4/Circulation.pm +++ b/C4/Circulation.pm @@ -724,18 +724,16 @@ sub CanBookBeIssued { return( { STATS => 1 }, {}); } - my $flags = C4::Members::patronflags( $patron_unblessed ); - if ( ref $flags ) { - if ( $flags->{GNA} ) { - $issuingimpossible{GNA} = 1; - } - if ( $flags->{'LOST'} ) { - $issuingimpossible{CARD_LOST} = 1; - } - if ( $flags->{'DBARRED'} ) { - $issuingimpossible{DEBARRED} = 1; - } + if ( $patron->gonenoaddress == 1 ) { + $issuingimpossible{GNA} = 1; } + if ( $patron->lost == 1 ) { + $issuingimpossible{CARD_LOST} = 1; + } + if ( $patron->is_debarred ) { + $issuingimpossible{DEBARRED} = 1; + } + if ( !defined $patron->dateexpiry || $patron->dateexpiry eq '0000-00-00') { $issuingimpossible{EXPIRED} = 1; } else { -- 2.11.0