Skip to content

Commit ef945ee

Browse files
HitScantmccanna
authored andcommitted
LP2046000: Check for staging dupes and alerts
When loading staged users run the duplicate field checks for all relevant fields and check the addresses for any alerts. Release-Note: Check for duplicate values and address alerts when loading staged users. Signed-off-by: Jason Boyer <[email protected]> Signed-off-by: Galen Charlton <[email protected]> Signed-off-by: Terran McCanna <[email protected]>
1 parent d1e8229 commit ef945ee

File tree

1 file changed

+17
-0
lines changed
  • Open-ILS/web/js/ui/default/staff/circ/patron

1 file changed

+17
-0
lines changed

Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1513,6 +1513,23 @@ function($scope , $routeParams , $q , $uibModal , $window , egCore ,
15131513
if ($scope.org_settings['ui.patron.edit.guardian_required_for_juv']) {
15141514
add_juv_watcher();
15151515
}
1516+
1517+
// Check for duplicate values in staged users.
1518+
if (prs.stage_user) {
1519+
if (patron.first_given_name) { $scope.dupe_value_changed('name', patron.first_given_name); }
1520+
if (patron.family_name) { $scope.dupe_value_changed('name', patron.familiy_name); }
1521+
if (patron.email) { $scope.dupe_value_changed('email', patron.email); }
1522+
if (patron.day_phone) { $scope.dupe_value_changed('day_phone', patron.day_phone); }
1523+
if (patron.evening_phone) { $scope.dupe_value_changed('evening_phone', patron.evening_phone); }
1524+
1525+
patron.addresses.forEach(function (addr) {
1526+
$scope.dupe_value_changed('address', addr);
1527+
address_alert(addr);
1528+
});
1529+
if (patron.usrname) {
1530+
prs.check_dupe_username(patron.usrname).then((result) => $scope.dupe_username = Boolean(result));
1531+
}
1532+
}
15161533
});
15171534

15181535
function add_date_watchers() {

0 commit comments

Comments
 (0)