From: Mike Rylander <mrylander@gmail.com> Date: Wed, 26 Sep 2018 16:57:04 +0000 (-0400) Subject: LP#1746536: Restrict CN addition but allow CN edits... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=6cd17f19a24d1e6e0ee05afd5ff3cc764a8968ef;p=evergreen%2Fjoelewis.git LP#1746536: Restrict CN addition but allow CN edits... ... in the top half of the Vol/Copy editor when there are multiple bib records represented in the UI. Also, restrict the size of the org selector using a bootstrap row. Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Kathy Lussier <klussier@masslnc.org> Conflicts: Open-ILS/src/templates/staff/cat/volcopy/t_edit.tt2 Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org> --- diff --git a/Open-ILS/src/templates/staff/cat/volcopy/t_edit.tt2 b/Open-ILS/src/templates/staff/cat/volcopy/t_edit.tt2 index f7b819b3c7..d8994e705a 100644 --- a/Open-ILS/src/templates/staff/cat/volcopy/t_edit.tt2 +++ b/Open-ILS/src/templates/staff/cat/volcopy/t_edit.tt2 @@ -74,9 +74,13 @@ struct="data.tree[lib]"> </eg-vol-edit> <hr/> - <div> - <eg-org-selector alldisabled="{{record_id == 0}}" selected="new_lib_to_add" onchange="changeNewLib" disable-test="cant_have_vols"></eg-org-selector> - <button class="btn btn-default" ng-click="addLibToStruct()" type="button">[% l('Add call number') %]</button> + <div class="row"> + <div class="col-xs-2"> + <eg-org-selector alldisabled="{{record_id == 0}}" selected="new_lib_to_add" onchange="changeNewLib" disable-test="cant_have_vols"></eg-org-selector> + </div> + <div class="col-xs-2"> + <button class="btn btn-default input-group-addon" ng-disabled="record_id == 0" ng-click="addLibToStruct()" type="button">[% l('Add call number') %]</button> + </div> </div> </div> diff --git a/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js b/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js index 118ff4bb75..90f9dcf260 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js @@ -493,7 +493,7 @@ function(egCore , $q) { '<div class="label label-danger" ng-if="empty_barcode">{{empty_barcode_string}}</div>'+ '</div>'+ '<div class="col-xs-3"><input class="form-control" type="number" min="1" ng-model="copy_number" ng-change="updateCopyNo()"/></div>'+ - '<div class="col-xs-3"><eg-basic-combo-box eg-disabled="record == 0" list="parts" selected="part"></eg-basic-combo-box></div>'+ + '<div class="col-xs-3"><eg-basic-combo-box list="parts" selected="part"></eg-basic-combo-box></div>'+ '</div>', scope: { focusNext: "=", copy: "=", callNumber: "=", index: "@", record: "@" }, @@ -585,19 +585,19 @@ function(egCore , $q) { '<div class="row">'+ '<div class="col-xs-2">'+ '<button aria-label="Delete" style="margin:-5px -15px; float:left;" ng-hide="callNumber.not_ephemeral" type="button" class="close" ng-click="removeCN()">×</button>' + - '<select ng-disabled="record == 0 && !onlyVols" class="form-control" ng-model="classification" ng-change="updateClassification()" ng-options="cl.name() for cl in classification_list"/>'+ + '<select class="form-control" ng-model="classification" ng-change="updateClassification()" ng-options="cl.name() for cl in classification_list"/>'+ '</div>'+ '<div class="col-xs-1">'+ - '<select ng-disabled="record == 0 && !onlyVols" class="form-control" ng-model="prefix" ng-change="updatePrefix()" ng-options="p.label() for p in prefix_list"/>'+ + '<select class="form-control" ng-model="prefix" ng-change="updatePrefix()" ng-options="p.label() for p in prefix_list"/>'+ '</div>'+ '<div class="col-xs-2">'+ - '<input ng-disabled="record == 0 && !onlyVols" class="form-control" type="text" ng-change="updateLabel()" ng-model="label"/>'+ + '<input class="form-control" type="text" ng-change="updateLabel()" ng-model="label"/>'+ '<div class="label label-danger" ng-if="empty_label">{{empty_label_string}}</div>'+ '</div>'+ '<div class="col-xs-1">'+ - '<select ng-disabled="record == 0 && !onlyVols" class="form-control" ng-model="suffix" ng-change="updateSuffix()" ng-options="s.label() for s in suffix_list"/>'+ + '<select class="form-control" ng-model="suffix" ng-change="updateSuffix()" ng-options="s.label() for s in suffix_list"/>'+ '</div>'+ - '<div ng-hide="onlyVols" class="col-xs-1"><input ng-disabled="record == 0" class="form-control" type="number" ng-model="copy_count" min="{{orig_copy_count}}" ng-change="changeCPCount()"></div>'+ + '<div ng-hide="onlyVols" class="col-xs-1"><input class="form-control" type="number" ng-model="copy_count" min="{{orig_copy_count}}" ng-change="changeCPCount()"></div>'+ '<div ng-hide="onlyVols" class="col-xs-5">'+ '<eg-vol-copy-edit record="{{record}}" ng-repeat="cp in copies track by idTracker(cp)" focus-next="focusNextBarcode" copy="cp" call-number="callNumber"></eg-vol-copy-edit>'+ '</div>'+ @@ -830,9 +830,8 @@ function(egCore , $q) { replace: true, template: '<div class="row">'+ - '<div class="col-xs-1"><eg-org-selector alldisabled="{{record == 0}}" selected="owning_lib" disable-test="cant_have_vols"></eg-org-selector></div>'+ - '<div class="col-xs-1"><eg-org-selector alldisabled="{{record == 0 && !onlyVols}}" selected="owning_lib" disable-test="cant_have_vols"></eg-org-selector></div>'+ - '<div class="col-xs-1"><input ng-disabled="record == 0" class="form-control" type="number" min="{{orig_cn_count}}" ng-model="cn_count" ng-change="changeCNCount()"/></div>'+ + '<div class="col-xs-1"><eg-org-selector selected="owning_lib" disable-test="cant_have_vols"></eg-org-selector></div>'+ + '<div class="col-xs-1"><input class="form-control" type="number" min="{{orig_cn_count}}" ng-model="cn_count" ng-change="changeCNCount()"/></div>'+ '<div class="col-xs-10">'+ '<eg-vol-row only-vols="onlyVols" record="{{record}}"'+ 'ng-repeat="(cn,copies) in struct" '+