From af132a2868439172d7f9374a9768dcd78b5ff11a Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Fri, 22 Nov 2019 14:42:56 +0000 Subject: [PATCH] Bug 11500: Use dateformat syspref and datepicker on additems.pl (and other item cataloguing pages) This patch modifies the cataloging plugin dateaccessioned.pl so that it triggers the addition of a datepicker widget to fields it is linked with. Despite its name the plugin can be used on any item field which requires a date. To test, apply the patch and make sure you have one or more item subfields linked to the dateaccessioned.pl plugin. For instance, in MARC21: - Administration -> MARC bibliographic framework -> MARC structure -> 952 -> Edit subfields: - subfields d ("Date acquired") and w ("Price effective from"): - Other options -> Plugin -> dateaccessioned.pl - Go to cataloging and add or edit an item on a bibliographic record - The "Date acquired" and "Price effective from" fields should be styled as datepickers. - Clicking in these fields should populate the field with today's date and trigger the datepicker popup. - Test that all the datepicker features work correctly. - Test that manual entry of a date works. - With the AcqCreateItem system preference set to "placing an order," go to Acquisitions -> Vendor -> Add to basket. - Add a title to your basket using your preferred method. - In the "New order" form, find the section for adding an item. - Test the "Date acquired" and "Price effective from" fields, which should behave just like they did in the cataloging module. Signed-off-by: Maryse Simard Signed-off-by: Jonathan Druart Signed-off-by: Martin Renvoize Signed-off-by: Joy Nelson (cherry picked from commit 4faea5bc1b3d607911211af8e238565f73f9de2c) Signed-off-by: Lucas Gass --- cataloguing/value_builder/dateaccessioned.pl | 11 ++++++++++- .../prog/en/modules/acqui/neworderempty.tt | 1 + .../prog/en/modules/acqui/newordersubscription.tt | 1 + .../prog/en/modules/acqui/newordersuggestion.tt | 1 + .../prog/en/modules/cataloguing/additem.tt | 1 + 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/cataloguing/value_builder/dateaccessioned.pl b/cataloguing/value_builder/dateaccessioned.pl index 7bc6db2a13..ab18ee9ec5 100755 --- a/cataloguing/value_builder/dateaccessioned.pl +++ b/cataloguing/value_builder/dateaccessioned.pl @@ -3,6 +3,7 @@ # Converted to new plugin style (Bug 13437) # Copyright 2000-2002 Katipo Communications +# Parts copyright Athens County Public Libraries 2019 # # This file is part of Koha. # @@ -32,13 +33,21 @@ my $builder = sub {