View | Details | Raw Unified | Return to bug 37966
Collapse All | Expand All

(-)a/circ/circulation.pl (+11 lines)
Lines 547-552 if ( @$barcodes && $op eq 'cud-checkout' ) { Link Here
547
                if ( my $booked = $needsconfirmation->{BOOKED_EARLY} // $alerts->{BOOKED} ) {
547
                if ( my $booked = $needsconfirmation->{BOOKED_EARLY} // $alerts->{BOOKED} ) {
548
                    $datedue = $booked->end_date;
548
                    $datedue = $booked->end_date;
549
                }
549
                }
550
551
                # If renewing an item on hold, use renewonholdduedate (similar to renew.pl)
552
                # This handles the same issue as Bug 37966 for circ/renew.pl
553
                if ( $needsconfirmation->{RENEW_ISSUE} && $needsconfirmation->{RESERVED} ) {
554
555
                    # Use duedatespec if SpecifyDueDate is enabled and duedatespec is provided
556
                    # Otherwise use renewonholdduedate (may be empty string, letting AddRenewal calculate)
557
                    if ( !( $duedatespec_allow && $duedatespec ) ) {
558
                        $datedue = $query->param('renewonholdduedate');
559
                    }
560
                }
550
                $needsconfirmation->{'DEBT'} = $needsconfirmationDEBT if ($debt_confirmed);
561
                $needsconfirmation->{'DEBT'} = $needsconfirmationDEBT if ($debt_confirmed);
551
                my $issue = AddIssue(
562
                my $issue = AddIssue(
552
                    $patron, $barcode, $datedue,
563
                    $patron, $barcode, $datedue,
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt (-1 / +6 lines)
Lines 348-353 Link Here
348
                                <input type="checkbox" id="cancelreserve" name="cancelreserve" value="cancel" />
348
                                <input type="checkbox" id="cancelreserve" name="cancelreserve" value="cancel" />
349
                                <label for="cancelreserve">Cancel hold</label>
349
                                <label for="cancelreserve">Cancel hold</label>
350
                            </p>
350
                            </p>
351
                            [% IF ( RENEW_ISSUE ) %]
352
                                <p>
353
                                    <label for="renewonholdduedate">Renewal due date:</label>
354
                                    <input type="text" size="20" id="renewonholdduedate" name="renewonholdduedate" value="" class="flatpickr" data-flatpickr-enable-time="true" />
355
                                </p>
356
                            [% END %]
351
                        [% END %]
357
                        [% END %]
352
358
353
                        [% IF ( RESERVE_WAITING ) %]
359
                        [% IF ( RESERVE_WAITING ) %]
354
- 

Return to bug 37966