make sure we change the juvenile flag on the patron object when we automatically...
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 8 Oct 2010 15:46:57 +0000 (15:46 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 8 Oct 2010 15:46:57 +0000 (15:46 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_6_0@18242 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/patron/ue_config.js

index 1dacfd3..aec5f7c 100644 (file)
@@ -1154,6 +1154,8 @@ function uEditCheckDOB(field) {
         if( dob < base ) { /* patron is of age */
             ident_field.required = false;
                uEditFindFieldByKey('juvenile').widget.node.checked = false;
+            patron.juvenile(0);
+            patron.ischanged(1);
             if(!uEditNodeVal(ident_field))
                 hideMe(ident_field.widget.node.parentNode.parentNode.parentNode);
             return;
@@ -1169,10 +1171,13 @@ function uEditCheckDOB(field) {
     }
 
     unHideMe(ident_field.widget.node.parentNode.parentNode.parentNode);
-    if(!uEditFindFieldByKey('juvenile').widget.node.checked)
-           uEditFindFieldByKey('juvenile').widget.node.checked = true;
-       ident_field.required = true;
-       uEditCheckErrors();
+    if(!uEditFindFieldByKey('juvenile').widget.node.checked) {
+        uEditFindFieldByKey('juvenile').widget.node.checked = true;
+        patron.juvenile(1);
+        patron.ischanged(1);
+    }
+    ident_field.required = true;
+    uEditCheckErrors();
 }