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)
committerMike Rylander <mrylander@gmail.com>
Thu, 31 Aug 2017 17:23:15 +0000 (13:23 -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">