$requested_expiration = dt_from_string($hold->expirationdate);
}
- my $calendar = Koha::Calendar->new( branchcode => $hold->branchcode );
my $expirationdate = dt_from_string($hold->waitingdate);
- $expirationdate->add(days => $max_pickup_delay);
-
if ( C4::Context->preference("ExcludeHolidaysFromMaxPickUpDelay") ) {
- $expirationdate = $calendar->days_forward( dt_from_string($hold->waitingdate), $max_pickup_delay );
+ my $calendar = Koha::Calendar->new( branchcode => $hold->branchcode );
+ $expirationdate = $calendar->days_forward( $expirationdate, $max_pickup_delay );
+ } else {
+ $expirationdate->add( days => $max_pickup_delay );
}
my $cmp = $requested_expiration ? DateTime->compare($requested_expiration, $expirationdate) : 0;