little more fine tuning of the thaw date handling; fixed post-create edit bug for...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 1 Apr 2008 16:24:16 +0000 (16:24 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 1 Apr 2008 16:24:16 +0000 (16:24 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@9180 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/skin/default/js/holds.js
Open-ILS/web/opac/skin/default/js/myopac.js

index b79e59d..9b8dddc 100644 (file)
@@ -717,13 +717,17 @@ function holdsBuildHoldFromWindow() {
         unHideMe($('hold_frozen_thaw_row'));
         thawDate = $('holds_frozen_thaw_input').value;
         if(thawDate) {
-            if(holdsVerifyThawDate(thawDate)) 
+            thawDate = holdsVerifyThawDate(thawDate); 
+            if(thawDate) 
                 hold.thaw_date(thawDate);
             else
                 return;
         } else {
             hold.thaw_date(null);
         }
+    } else {
+        hold.frozen('f');
+        hold.thaw_date(null);
     }
 
        //check for alternate hold formats 
@@ -830,9 +834,9 @@ function holdsUpdate(hold, user) {
 
 /* verify that the thaw date is valid and after today */
 function holdsVerifyThawDate(dateString) {
-    if(Date.parseIso8601(dateString) && 
-            holdGreaterThanToday(dateString)) 
-        return dateString;
+    thawDate = Date.parseIso8601(dateString);
+    if(thawDate && holdGreaterThanToday(dateString)) 
+        return thawDate.iso8601Format('YMD', false, false, true);
     return null;
 }
 
index a2c5e1f..21d0b2d 100644 (file)
@@ -1442,11 +1442,12 @@ function myopacDrawHoldThawDateForm() {
 
 function myopacApplyThawDate() {
     var dateString = $('myopac_holds_thaw_date_input').value;
-    if(dateString) 
+    if(dateString) {
         dateString = holdsVerifyThawDate(dateString);
         if(!dateString) return;
-    else
+    } else {
         dateString = null;
+    }
     myopacProcessHolds('freeze', dateString);
 }