From 96c6f57583c7ede7da68ddde846f9f66cecfb42a Mon Sep 17 00:00:00 2001 From: Terran McCanna Date: Thu, 21 Dec 2017 17:43:10 -0500 Subject: [PATCH] PINES Customization: Require Parent/Guardian Field This shows a warning on screen if a juvenile patron doesn't have the parent/guardian field filled in (although it doesn't actually require it). Signed-off-by: Terran McCanna --- Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 | 3 +++ Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 b/Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 index 2bb0db9e1e..2ac0ca6f64 100644 --- a/Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 +++ b/Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 @@ -446,6 +446,9 @@ within the "form" by name for validation. [% draw_form_input('au', 'ident_value2') %]
[% draw_example_text('au', 'ident_value2') %] +
+ Parent/Guardian is Required (Ex: Jane Smith - Mom) +
diff --git a/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js b/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js index 30f2a63d60..27974a7a34 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js +++ b/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js @@ -1943,6 +1943,13 @@ function($scope , $routeParams , $q , $uibModal , $window , egCore , Number(egCore.date.intervalToSeconds(juv_interval) + '000')); $scope.patron.juvenile = ($scope.patron.dob > base); + + // PINES Customization: Require parent/guardian field if juvenile + if ($scope.patron.dob > base && (!$scope.patron.ident_value2 || $scope.patron.ident_value2 == '')) { + $scope.parent_alert = true; + } else { + $scope.parent_alert = false; + } } // returns true (disable) for orgs that cannot have users. -- 2.11.0