Bug 24080: Add payout option to patron account page
[koha-ffzg.git] / svc / renew
index fa8475a..29e51d8 100755 (executable)
--- a/svc/renew
+++ b/svc/renew
@@ -48,9 +48,7 @@ my $branchcode     = $input->param('branchcode')
   || C4::Context->userenv->{'branch'};
 my $date_due;
 if ( $input->param('date_due') ) {
-    $date_due = dt_from_string( $input->param('date_due') );
-    $date_due->set_hour(23);
-    $date_due->set_minute(59);
+    $date_due = dt_from_string( scalar $input->param('date_due') );
 }
 
 my $data;
@@ -61,6 +59,12 @@ $data->{branchcode} = $branchcode;
 ( $data->{renew_okay}, $data->{error} ) =
   CanBookBeRenewed( $borrowernumber, $itemnumber, $override_limit );
 
+# If we're allowing reserved items to be renewed...
+if ( $data->{error} && $data->{error} eq 'on_reserve' && C4::Context->preference('AllowRenewalOnHoldOverride')) {
+    $data->{renew_okay} = 1;
+    $data->{error} = undef;
+}
+
 if ( $data->{renew_okay} ) {
     $date_due = AddRenewal( $borrowernumber, $itemnumber, $branchcode, $date_due );
     $data->{date_due} = output_pref( { dt => $date_due, as_due_date => 1 } );