Use ngInit and ngOptions so we can have a nullable Event field
authorMike Rylander <mrylander@gmail.com>
Fri, 8 Apr 2016 14:48:13 +0000 (10:48 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Mon, 27 Mar 2017 20:17:16 +0000 (16:17 -0400)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/templates/staff/admin/local/autoGridEditor/ccat.tt2

index d459d26..9581afc 100644 (file)
             <option value="CLAIMSNEVERCHECKEDOUT">[% l('Claims never checked out') %]</option>
         </select>
       </div>
-      <div class="form-group">
+      <div class="form-group nullable">
         <label for="event-selector">[% l('Event') %]</label>
-        <select id="event-selector" class="form-control" ng-model="record.event">
-            <option value="CHECKIN">[% l('Checkin') %]</option>
-            <option value="CHECKOUT">[% l('Checkout') %]</option>
+        <select id="event-selector" class="form-control" ng-model="record.event"
+          ng-init="event_list = [{l:'[% l('Checkin') %]',v:'CHECKIN'},{l:'[% l('Checkout') %]',v:'CHECKOUT'}]"
+          ng-options="e.v as e.l for e in event_list">
+            <option value="">[% l('Any Event') %]</option>
         </select>
       </div>
       <div class="form-group">