Lines 241-270
if ( $backends_available ) {
Link Here
|
241 |
batches => $batches |
241 |
batches => $batches |
242 |
); |
242 |
); |
243 |
} else { |
243 |
} else { |
244 |
# Commit: |
244 |
my $valid_patron = Koha::Patrons->find( $params->{borrowernumber} ); |
245 |
# Save the changes |
245 |
my $valid_biblio = Koha::Biblios->find( $params->{biblio_id} ); |
246 |
$request->borrowernumber($params->{borrowernumber}); |
246 |
|
247 |
$request->biblio_id($params->{biblio_id}); |
247 |
if ( $params->{borrowernumber} && !$valid_patron || $params->{biblio_id} && !$valid_biblio ){ |
248 |
$request->batch_id($params->{batch_id}); |
248 |
my $error_result = { |
249 |
$request->branchcode($params->{branchcode}); |
249 |
error => 1, |
250 |
$request->price_paid($params->{price_paid}); |
250 |
status => $params->{borrowernumber} && !$valid_patron ? 'invalid_patron' : 'invalid_biblio', |
251 |
$request->notesopac($params->{notesopac}); |
251 |
op => 'edit_action', |
252 |
$request->notesstaff($params->{notesstaff}); |
252 |
stage => 'init', |
253 |
my $alias = (length $params->{status_alias} > 0) ? |
253 |
next => 'illview', |
254 |
$params->{status_alias} : |
254 |
}; |
255 |
"-1"; |
255 |
$template->param( |
256 |
$request->status_alias($alias); |
256 |
whole => $error_result, |
257 |
$request->store; |
257 |
request => $request, |
258 |
my $backend_result = { |
258 |
); |
259 |
error => 0, |
259 |
}else{ |
260 |
status => '', |
260 |
$request->borrowernumber( $params->{borrowernumber} ); |
261 |
message => '', |
261 |
$request->biblio_id( $params->{biblio_id} ); |
262 |
op => 'edit_action', |
262 |
$request->batch_id( $params->{batch_id} ); |
263 |
stage => 'commit', |
263 |
$request->branchcode( $params->{branchcode} ); |
264 |
next => 'illlist', |
264 |
$request->price_paid( $params->{price_paid} ); |
265 |
value => {} |
265 |
$request->notesopac( $params->{notesopac} ); |
266 |
}; |
266 |
$request->notesstaff( $params->{notesstaff} ); |
267 |
handle_commit_maybe($backend_result, $request); |
267 |
my $alias = |
|
|
268 |
( length $params->{status_alias} > 0 ) |
269 |
? $params->{status_alias} |
270 |
: "-1"; |
271 |
$request->status_alias($alias); |
272 |
$request->store; |
273 |
my $backend_result = { |
274 |
error => 0, |
275 |
status => '', |
276 |
message => '', |
277 |
op => 'edit_action', |
278 |
stage => 'commit', |
279 |
next => 'illlist', |
280 |
value => {} |
281 |
}; |
282 |
handle_commit_maybe( $backend_result, $request ); |
283 |
} |
268 |
} |
284 |
} |
269 |
|
285 |
|
270 |
} elsif ( $op eq 'moderate_action' ) { |
286 |
} elsif ( $op eq 'moderate_action' ) { |