webstaff: improve initialization from pattern code
authorGalen Charlton <gmc@equinoxinitiative.org>
Mon, 8 May 2017 21:03:57 +0000 (17:03 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Mon, 8 May 2017 21:03:57 +0000 (17:03 -0400)
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/web/js/ui/default/staff/serials/directives/prediction_wizard.js

index 9d267c1..5cefee2 100644 (file)
@@ -485,6 +485,13 @@ function($scope , $q , egSerialsCoreSvc , egCore , egGridDataProvider) {
             self.add_chron_level();
             self.add_calendar_change();
             self.add_regularity();
+        } else {
+            // fill in potential missing bits
+            if (!self.use_enum && self.enum_levels.length == 0) self.add_enum_level();
+            if (!self.use_alt_enum && self.alt_enum_levels.length == 0) self.add_alt_enum_level();
+            if (!self.use_chron && self.chron_levels.length == 0) self.add_chron_level();
+            if (!self.use_calendar_change) self.add_calendar_change();
+            if (!self.use_regularity) self.add_regularity();
         }
     }
     // TODO chron only