From: Nick Duncan Date: Wed, 12 Aug 2015 22:52:13 +0000 (-0400) Subject: KMAIN-1827 Juvenile Registration Require Guardian X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=048536947c23bd36f0e6c4231e4af1dab26c5506;p=working%2FEvergreen.git KMAIN-1827 Juvenile Registration Require Guardian During registration a juvenile is now required to fill out Guardian field Signed-off-by: Nick Duncan modified: KCLS/openils/var/templates_kcls/actor/user/register_table.tt2 modified: Open-ILS/web/js/ui/default/actor/user/register.js berick: minor formating cleanup Signed-off-by: Bill Erickson --- diff --git a/KCLS/openils/var/templates_kcls/actor/user/register_table.tt2 b/KCLS/openils/var/templates_kcls/actor/user/register_table.tt2 index 96cb67c3c4..ca90cb4570 100644 --- a/KCLS/openils/var/templates_kcls/actor/user/register_table.tt2 +++ b/KCLS/openils/var/templates_kcls/actor/user/register_table.tt2 @@ -54,7 +54,7 @@ - + diff --git a/Open-ILS/web/js/ui/default/actor/user/register.js b/Open-ILS/web/js/ui/default/actor/user/register.js index 429cc79d0a..a3fa36c78e 100644 --- a/Open-ILS/web/js/ui/default/actor/user/register.js +++ b/Open-ILS/web/js/ui/default/actor/user/register.js @@ -1605,14 +1605,16 @@ function attachWidgetEvents(fmcls, fmfield, widget) { if(dojo.date.stamp.fromISOString(oldDob) == newDob) return; var juvInterval = orgSettings['global.juvenile_age_threshold'] || '18 years'; - var juvWidget = findWidget('au', 'juvenile'); var base = new Date(); base.setTime(base.getTime() - Number(openils.Util.intervalToSeconds(juvInterval) + '000')); - if(newDob <= base) // older than global.juvenile_age_threshold - juvWidget.widget.attr('value', false); - else - juvWidget.widget.attr('value', true); + if(newDob <= base) { // older than global.juvenile_age_threshold + findWidget('au', 'juvenile').widget.attr('value', false); + findWidget('au', 'ident_value2').widget.attr('required', false); + } else { + findWidget('au', 'juvenile').widget.attr('value', true); + findWidget('au', 'ident_value2').widget.attr('required', true); + } } ); return;