From 5ff092345726ac3b60da925872659492676d7c55 Mon Sep 17 00:00:00 2001 From: Janusz Kaczmarek Date: Fri, 4 Apr 2025 08:14:47 +0000 Subject: [PATCH] Bug 39559: YY is not interpreted as a default value for authorities Strings as YYYY, MM, DD put as part of default value for authorities are interpreted as year (four digits), month and day. YY is missing (two digits year). BTW, for bibliographic records it is , , ,
(in Koha/UI/Form/Builder/Biblio.pm). Test plan: ========== 1. Edit an authority framework of your choice (/cgi-bin/koha/admin/authtypes.pl), inserting a default value that contains YY for a known field. 2. Create a new authority record of the chosen type. Control the field for which a default value was defined. You should see YY. 3. Apply the patch ; restart_all. 4. Repeat p. 2. There should be a current year (two digits, like '25') in place of YY. Signed-off-by: esther --- authorities/authorities.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/authorities/authorities.pl b/authorities/authorities.pl index 3385a260fa..cad97371c4 100755 --- a/authorities/authorities.pl +++ b/authorities/authorities.pl @@ -131,6 +131,7 @@ sub create_input { $month = sprintf( "%02d", $month ); $day = sprintf( "%02d", $day ); $value =~ s/YYYY/$year/g; + $value =~ s/YY/substr($year,2)/eg; $value =~ s/MM/$month/g; $value =~ s/DD/$day/g; } -- 2.39.5