Bug 25531: Debar patron if needed when checkin is backdated
If think this case does not apply to real-life, but the logic needs to be fixed. If an item is due now, and AddReturn is called now with a return date in the future, the issue is overdue and the patron must be debarred. However it is not as we compare with now and not the return date Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
This commit is contained in:
parent
d7066e8cfb
commit
f8f890621e
|
|
@ -2053,7 +2053,7 @@ sub AddReturn {
|
|||
my $fix = _FixOverduesOnReturn( $borrowernumber, $item->itemnumber, $exemptfine, 'RETURNED' );
|
||||
defined($fix) or warn "_FixOverduesOnReturn($borrowernumber, $item->itemnumber...) failed!"; # zero is OK, check defined
|
||||
|
||||
if ( $issue and $issue->is_overdue ) {
|
||||
if ( $issue and $issue->is_overdue($return_date) ) {
|
||||
# fix fine days
|
||||
my ($debardate,$reminder) = _debar_user_on_return( $patron_unblessed, $item->unblessed, dt_from_string($issue->date_due), $return_date );
|
||||
if ($reminder){
|
||||
|
|
|
|||
Loading…
Reference in New Issue