Koha::DateUtils.pm has logic for rfc3339 in output_pref, but there is no way for the end user to get that value into the system preference.
Created attachment 71617 [details] [review] Bug 20197: RFC3339 missing from options The output_pref in Koha::DateUtils has rfc3339 logic, but there is no way to set the system preference to rfc3339. This adds that option. TEST PLAN ---------- 0) back up your DB if you wish. 1) apply this patch. 2) Run the following commands: $ mysql -u koha_kohadev -p > use koha_kohadev; > SELECT options FROM systempreferences WHERE variable='dateformat'; -- no rfc3339 listed. 3) Run the following commands: > quit $ updatedatabase $ mysql -u koha_kohadev -p > use koha_kohadev; > SELECT options FROM systempreferences WHERE variable='dateformat'; -- rfc3339 now listed. 4) Run the following commands: > quit $ reset_all $ mysql -u koha_kohadev -p > use koha_kohadev; > SELECT options FROM systempreferences WHERE variable='dateformat'; -- rfc3339 still listed. 5) Log into the staff client 6) Home -> Administration -> Global System Preferences -> i18n/l10n -- rfc3339 should be listed in the dateformat syspref drop-down. 7) run koha qa test tools 8) restore DB if needed
Created attachment 75577 [details] [review] Bug 20197: RFC3339 missing from options The output_pref in Koha::DateUtils has rfc3339 logic, but there is no way to set the system preference to rfc3339. This adds that option. TEST PLAN ---------- 0) back up your DB if you wish. 1) apply this patch. 2) Run the following commands: $ mysql -u koha_kohadev -p > use koha_kohadev; > SELECT options FROM systempreferences WHERE variable='dateformat'; -- no rfc3339 listed. 3) Run the following commands: > quit $ updatedatabase $ mysql -u koha_kohadev -p > use koha_kohadev; > SELECT options FROM systempreferences WHERE variable='dateformat'; -- rfc3339 now listed. 4) Run the following commands: > quit $ reset_all $ mysql -u koha_kohadev -p > use koha_kohadev; > SELECT options FROM systempreferences WHERE variable='dateformat'; -- rfc3339 still listed. 5) Log into the staff client 6) Home -> Administration -> Global System Preferences -> i18n/l10n -- rfc3339 should be listed in the dateformat syspref drop-down. 7) run koha qa test tools 8) restore DB if needed Followed test plan and everything checks out. Syspref appears as another yyy-mm-dd entry though. Signed-off-by: Dilan Johnpullé <dilan@calyx.net.au>
I still do not see the point of adding it. http://irc.koha-community.org/koha/2018-02-14#i_2011298 17:30 mtompset BTW, easy sign off: bug 20197 17:30 huginn` Bug http://bugs.koha-community.org[…]_bug.cgi?id=20197 trivial, P5 - low, ---, mtompset, Needs Signoff , Missing rfc3339 in systempreference choices for dateformat 17:31 Joubu It's not missing 17:32 we do not want it 17:32 do you want it? 17:34 mtompset Why don't we want? 17:35 DonnaB joined #koha 17:35 mtompset No, I don't believe I would use it, but if the API uses it, why not let the user set things to see what the API sees? 17:37 andrewfh joined #koha 17:38 Joubu because it's only used by the api to format date for JSON 17:39 tcohen mtompset: if you are curious about it, better look at the RFC :-P 17:40 Joubu mtompset: you should also keep in mind that we do not want to add stuffs that nobody asked for :) 17:41 it will adds code to maintain for nothing 17:42 paxed mtompset: also see date-format.inc 17:43 although it doesn't explicitly need change, ...
Closing due to age and doesn't seem to be needed/wanted