CAT-238-add-numeric-value-to-circ-mod
authorMike Risher <mrisher@catalyte.io>
Fri, 5 Jul 2019 16:27:01 +0000 (16:27 +0000)
committerBill Erickson <berickxx@gmail.com>
Mon, 15 Jul 2019 17:56:52 +0000 (13:56 -0400)
Each dropdown option for circulation modifier will start with a number
e.g. 0:Book

Signed-off-by: Mike Risher <mrisher@catalyte.io>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2
Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js

index 0eda65d..e3057ee 100644 (file)
       <div ng-class="{'bg-success': working.circ_modifier !== undefined}">
         <select class="form-control"
           ng-model="working.circ_modifier"
-          ng-options="m.code() as m.name() for m in circ_modifier_list | orderBy: 'name()'">
+          ng-options="m.code() as m._displayName for m in circ_modifier_list | orderBy: 'code()'">
           <option value="">[% l('&lt;NONE&gt;') %]</option>
         </select>
       </div>
index 74de3ff..d7bfd08 100644 (file)
@@ -218,6 +218,9 @@ function(egCore , $q) {
 
         return egCore.pcrud.retrieveAll('ccm', {}, {atomic : true}).then(
             function(list) {
+                angular.forEach(list, function (value, key) {
+                    value._displayName = value.code() + ":" + value.name();
+                });
                 egCore.env.absorbList(list, 'ccm');
                 return list;
             }