LP#1811899: Fixes call number template editor to allow user to change one user/abowling/lp1811899_unique_identical_callnumber_editing
authorAdam Bowling <abowling@emeralddata.net>
Thu, 7 Mar 2019 05:36:33 +0000 (00:36 -0500)
committerAdam Bowling <abowling@emeralddata.net>
Thu, 7 Mar 2019 05:36:33 +0000 (00:36 -0500)
call number for a copy without affecting those changes on other item copies
with the same call number.

Signed-off-by: Adam Bowling <abowling@emeralddata.net>
Open-ILS/src/templates/staff/cat/printlabels/t_view.tt2
Open-ILS/web/js/ui/default/staff/cat/printlabels/app.js

index 47ccde6..40aafe8 100644 (file)
                             [% l('Manual adjustments may be made here. These do not get saved with templates.') %]<br/>
                         </span>
                     </div>
-                    <div ng-repeat="cn in rendered_call_number_set">
+                    <div ng-repeat="cn in rendered_cn_key_by_copy_id">
                         <textarea ng-model="cn.value" class="cn-template-text">
                         </textarea>
                     </div>
index 2553689..8826613 100644 (file)
@@ -168,7 +168,7 @@ function ($scope, $q, $window, $routeParams, $location, $timeout, egCore, egNet,
                     , 'get_cn_for': function (copy) {
                         var key = $scope.rendered_cn_key_by_copy_id[copy.id];
                         if (key) {
-                            var manual_cn = $scope.rendered_call_number_set[key];
+                            var manual_cn = $scope.rendered_cn_key_by_copy_id[copy.id]
                             if (manual_cn && manual_cn.value) {
                                 return manual_cn.value;
                             } else {
@@ -516,7 +516,7 @@ function ($scope, $q, $window, $routeParams, $location, $timeout, egCore, egNet,
                             value: key
                         };
                     }
-                    $scope.rendered_cn_key_by_copy_id[copy.id] = key;
+                    $scope.rendered_cn_key_by_copy_id[copy.id] = { value: key };
                 }
             }
             $scope.preview_scope.tickle = Date() + ' ' + Math.random();