From eeb49a6968c13ecbabbb500de78b03b6a04e335f Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Sun, 6 Mar 2016 17:06:14 -0500 Subject: [PATCH] Patron reg field validation (WIP) Signed-off-by: Bill Erickson --- .../templates/staff/circ/patron/t_patron_cards_dialog.tt2 | 10 +++++++--- Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js | 12 +++++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/Open-ILS/src/templates/staff/circ/patron/t_patron_cards_dialog.tt2 b/Open-ILS/src/templates/staff/circ/patron/t_patron_cards_dialog.tt2 index 4ef6b3292c..5ba4652e26 100644 --- a/Open-ILS/src/templates/staff/circ/patron/t_patron_cards_dialog.tt2 +++ b/Open-ILS/src/templates/staff/circ/patron/t_patron_cards_dialog.tt2 @@ -19,15 +19,19 @@
{{card.barcode}}
- +
- +
diff --git a/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js b/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js index d0baa685cc..5fbc9ddafb 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js +++ b/Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js @@ -165,7 +165,9 @@ angular.module('egCoreMod') 'CREATE_USER_GROUP_LINK', 'UPDATE_PATRON_COLLECTIONS_EXEMPT', 'UPDATE_PATRON_CLAIM_RETURN_COUNT', - 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT' + 'UPDATE_PATRON_CLAIM_NEVER_CHECKED_OUT_COUNT', + 'UPDATE_PATRON_ACTIVE_CARD', + 'UPDATE_PATRON_PRIMARY_CARD' ]; return egCore.perm.hasPermAt(perms_needed, true) @@ -1346,10 +1348,11 @@ function PatronRegCtrl($scope, $routeParams, $modal.open({ templateUrl: './circ/patron/t_patron_cards_dialog', controller: - ['$scope','$modalInstance','cards', - function($scope , $modalInstance , cards) { + ['$scope','$modalInstance','cards', 'perms', + function($scope , $modalInstance , cards, perms) { // scope here is the modal-level scope $scope.args = {cards : cards}; + $scope.perms = perms; $scope.ok = function() { $modalInstance.close($scope.args) } $scope.cancel = function () { $modalInstance.dismiss() } }], @@ -1357,6 +1360,9 @@ function PatronRegCtrl($scope, $routeParams, cards : function() { // scope here is the controller-level scope return $scope.patron.cards; + }, + perms : function() { + return $scope.perms; } } }).result.then( -- 2.11.0