From 8fb5da29bd03e67c96f7468c6246801bf9264d8f Mon Sep 17 00:00:00 2001 From: Julian Maurice Date: Tue, 14 May 2019 14:43:31 +0200 Subject: [PATCH] Bug 22630: Do not modify item fields if course reserve item says LEAVE UNCHANGED MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sponsored-by: Université de Lyon 3 Signed-off-by: SONIA BOUIS --- C4/CourseReserves.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/C4/CourseReserves.pm b/C4/CourseReserves.pm index cada388bbe..e529949916 100644 --- a/C4/CourseReserves.pm +++ b/C4/CourseReserves.pm @@ -590,7 +590,9 @@ sub _RevertFields { my $mod_item_params; foreach my $field ( @FIELDS ) { - $mod_item_params->{$field} = $course_item->{$field}; + if (defined $course_item->{$field} and $course_item->{$field} ne '') { + $mod_item_params->{$field} = $course_item->{$field}; + } } ModItem( $mod_item_params, undef, $course_item->{'itemnumber'} ) if $mod_item_params && %$mod_item_params; -- 2.20.1