Bug 19230: Preventing warn when deleting course
To test: 1) Ensure UseCourseReserves is enabled 2) Go to Course Reserves, create a course 3) When you are taken to the course page, you should notice the 'Argument "" isn't numeric in numeric gt' warn 4) Delete course 5) Notice warn, and that no confirm message popped up 6) Apply patch 7) Create a course again. Confirm the 'Argument "" isn't numeric in numeric gt' warn did not show 8) Delete the course 9) Notice no warn and the confirm message pops up Sponsored-by: Catalyst IT Signed-off-by: Roch D'Amour <roch.damour@inlibro.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
24b72f8bfa
commit
f05da6ada7
|
|
@ -38,15 +38,15 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
|
|||
);
|
||||
|
||||
my $action = $cgi->param('action') || '';
|
||||
my $course_id = $cgi->param('course_id');
|
||||
|
||||
if ( $action eq 'del' ) {
|
||||
DelCourse( $cgi->param('course_id') );
|
||||
DelCourse( $course_id );
|
||||
print $cgi->redirect("/cgi-bin/koha/course_reserves/course-reserves.pl");
|
||||
} else {
|
||||
my %params;
|
||||
|
||||
$params{'course_id'} = $cgi->param('course_id')
|
||||
if ( $cgi->param('course_id') );
|
||||
$params{'course_id'} = $course_id;
|
||||
$params{'department'} = $cgi->param('department');
|
||||
$params{'course_number'} = $cgi->param('course_number');
|
||||
$params{'section'} = $cgi->param('section');
|
||||
|
|
@ -57,13 +57,13 @@ if ( $action eq 'del' ) {
|
|||
$params{'students_count'} = $cgi->param('students_count');
|
||||
$params{'enabled'} = ( $cgi->param('enabled') eq 'on' ) ? 'yes' : 'no';
|
||||
|
||||
my $course_id = ModCourse(%params);
|
||||
my $new_course_id = ModCourse(%params);
|
||||
|
||||
my @instructors = $cgi->multi_param('instructors');
|
||||
ModCourseInstructors(
|
||||
mode => 'replace',
|
||||
cardnumbers => \@instructors,
|
||||
course_id => $course_id
|
||||
course_id => $new_course_id
|
||||
);
|
||||
print $cgi->redirect("/cgi-bin/koha/course_reserves/course-details.pl?course_id=$course_id");
|
||||
print $cgi->redirect("/cgi-bin/koha/course_reserves/course-details.pl?course_id=$new_course_id");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -210,6 +210,9 @@
|
|||
|
||||
$("#delete_course").click(function(){
|
||||
[% SET count = course_reserves.size %]
|
||||
[% UNLESS count %]
|
||||
[% count = 0 %]
|
||||
[% END %]
|
||||
[% IF count == 1 %]
|
||||
return confirmDelete(_("Are you sure you want to delete this course? There is [% count %] attached item.") );
|
||||
[% ELSIF count > 1 %]
|
||||
|
|
|
|||
Loading…
Reference in New Issue