From f54e5635e2a4838d4d0ca2e2dcf7073418cb22f5 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 Content-Type: text/plain; charset=utf-8 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 Signed-off-by: Marcel de Rooy --- 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