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

(-)a/circ/circulation.pl (-15 / +14 lines)
Lines 178-183 for my $barcode (@$barcodes) { Link Here
178
    $barcode = barcodedecode($barcode) if $barcode;
178
    $barcode = barcodedecode($barcode) if $barcode;
179
}
179
}
180
180
181
# Check if stickyduedate is turned off
182
if (@$barcodes) {
183
184
    # was stickyduedate loaded from session?
185
    if ( $session->param('stickyduedate') && !$query->param("stickyduedate") ) {
186
        $session->clear('stickyduedate');
187
    }
188
189
    $session->param( 'auto_renew', scalar $query->param('auto_renew') );
190
191
} else {
192
    $session->clear('auto_renew');
193
}
194
181
my $stickyduedate      = $query->param('stickyduedate')      || $session->param('stickyduedate');
195
my $stickyduedate      = $query->param('stickyduedate')      || $session->param('stickyduedate');
182
my $duedatespec        = $query->param('duedatespec')        || $session->param('stickyduedate');
196
my $duedatespec        = $query->param('duedatespec')        || $session->param('stickyduedate');
183
my $restoreduedatespec = $query->param('restoreduedatespec') || $duedatespec || $session->param('stickyduedate');
197
my $restoreduedatespec = $query->param('restoreduedatespec') || $duedatespec || $session->param('stickyduedate');
Lines 191-210 my $recall_id = $query->param('recall_id'); Link Here
191
my $debt_confirmed = $query->param('debt_confirmed') || 0;     # Don't show the debt error dialog twice
205
my $debt_confirmed = $query->param('debt_confirmed') || 0;     # Don't show the debt error dialog twice
192
my $charges        = $query->param('charges')        || q{};
206
my $charges        = $query->param('charges')        || q{};
193
207
194
# Check if stickyduedate is turned off
195
if (@$barcodes) {
196
197
    # was stickyduedate loaded from session?
198
    if ( $stickyduedate && !$query->param("stickyduedate") ) {
199
        $session->clear('stickyduedate');
200
        $stickyduedate = $query->param('stickyduedate');
201
        $duedatespec   = $query->param('duedatespec');
202
    }
203
    $session->param( 'auto_renew', scalar $query->param('auto_renew') );
204
} else {
205
    $session->clear('auto_renew');
206
}
207
208
$template->param( auto_renew => $session->param('auto_renew') );
208
$template->param( auto_renew => $session->param('auto_renew') );
209
209
210
my ( $datedue, $invalidduedate );
210
my ( $datedue, $invalidduedate );
211
- 

Return to bug 39267