var optInSettings;
var allCardsTemplate;
var secondaryGroupsTemplate;
-var editSecondaryGroups;
+var secondaryGroupsChanged = false;
var uEditCloneCopyAddr; // if true, copy addrs on clone instead of link
var homeOuTypes = {};
var holdPickupTypes = {};
tbody.appendChild(row);
+ secondaryGroupsChanged = true;
+
secondaryGroupsDialog.show();
}
['open-ils.actor', 'open-ils.actor.user.set_groups'],
{ params : [openils.User.authtoken, patron.id(), groupids ] }
);
- if(data){
- alert('Secondary Groups Saved');
- } else {
- alert('Error saving groups. Contact your sysadmin.');
+ if(!data){
+ alert('Error saving secondary groups, but patron record likely saved successfully. Contact support@sitka.bclibraries.ca and tell them you saw this.');
}
secondaryGroupsDialog.hide()
}
new openils.User().getPermOrgList(
'CREATE_USER_GROUP_LINK',
function(orgList) {
- if(orgList.indexOf(patron.home_ou()) == -1)
+ if(orgList.indexOf(patron.home_ou()) == -1) {
dojo.addClass(dojo.byId('ueditSecondaryGrpButton'), 'hidden');
- else
+ secondaryGroupsChanged = false;
+ } else {
dojo.removeClass(dojo.byId('ueditSecondaryGrpButton'), 'hidden');
+ }
},
true,
true
}
}
);
-
- saveSecondaryGroups();
+ if(secondaryGroupsChanged){
+ saveSecondaryGroups();
+ }
}
function uUpdateContactInvalidators() {