Selectively disallow opt-in based on patron's home library
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
Patrons from Library A can "opt in" to sharing their personal information with Library B. However, there's no way for Library A to prevent their patrons from being opted in at other libraries. The ability to selectively disallow opt-in by home library would be useful if, for example, Library A is a school library and does not want other libraries in the consortium to have access to student accounts.
I am working on adding this as a new feature. Here's the plan:
1. Add an org setting (org.restrict_
2. Modify open-ils.
3. Handle the response in the staff client. This means adding equivalent functionality to both the XUL client (which we are currently using) and the web client.
Changed in evergreen: | |
importance: | Undecided → Wishlist |
assignee: | nobody → Jeff Davis (jdavis-sitka) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Initial changes pushed to working repo:
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ jeffdavis/ lp1533329- restrict- opt-in
Todo (by me):
1. Add pgTAP isnt_empty() test for the new org setting. actor.user. org_unit_ opt_in. check.
2. Add Perl live test for all possible return values of open-ils.