From 0f4dc2a3340b522328754ef1db5baae72a613832 Mon Sep 17 00:00:00 2001 From: Didier Gautheron Date: Fri, 27 Aug 2021 12:18:24 +0200 Subject: [PATCH] Bug 27684: Serial 0 is valid default value. To test: 1- Create a NOT_LOAN VA: code = 0 lib = available 2- Add a serial with one item 3- Check that in items modification 952$7 is on 'available' 4- Receive this serial. 5- Add item 6- check that not for loan is empty 6- Apply patch 7- redo 4,5 8- check that not for loan is on 'available' --- C4/Items.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C4/Items.pm b/C4/Items.pm index ce285577bd..864b30d2ed 100644 --- a/C4/Items.pm +++ b/C4/Items.pm @@ -1605,7 +1605,7 @@ sub PrepareItemrecordDisplay { if ($itemrecord) { ( $x, $defaultvalue ) = _find_value( $tag, $subfield->{subfield}, $itemrecord ); } - $defaultvalue = $subfield->{defaultvalue} unless $defaultvalue; + $defaultvalue //= $subfield->{defaultvalue}; if ( !defined $defaultvalue ) { $defaultvalue = q||; } else { -- 2.20.1