Marking org unit as non-visible in the OPAC defaults patrons' preferred pickup locations to the first org unit
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Medium
|
Unassigned | ||
3.10 |
Fix Released
|
Medium
|
Unassigned | ||
3.11 |
Fix Released
|
Medium
|
Unassigned |
Bug Description
3.10
Opening this up for discussion. If an org unit is marked as non-visible in the OPAC, the default pickup library for patrons who have that org unit selected for their default pickup library automatically defaults to the first library in the org unit tree in the patron’s OPAC account. This causes patrons who don’t notice the change to place holds with the wrong pickup location. It makes sense that the org unit marked non-visible does not show in the pickup location dropdown, but wondering if there’s a way the pickup location could default to something else, like the consortium or system level, which can’t be chosen as pickup locations. Since those levels are not pickup locations, the fix in https:/
To test:
1. Make an org unit not visible (and run autogen).
2. Log in to the OPAC with a patron’s account that has that org unit as their default pickup location.
3. Place a hold and note the pickup location has defaulted to the first org unit in the tree. This can also be confirmed through My Account > Preferences > Search & History > Preferred pickup location.
Changed in evergreen: | |
importance: | Undecided → Medium |
Changed in evergreen: | |
assignee: | nobody → Steven Mayo (stmayo) |
Changed in evergreen: | |
assignee: | Steven Mayo (stmayo) → nobody |
Changed in evergreen: | |
milestone: | none → 3.12-rc |
Changed in evergreen: | |
status: | New → Confirmed |
Changed in evergreen: | |
assignee: | nobody → Michele Morgan (mmorgan) |
tags: | added: signedoff |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
I *think* this could be solved by adding another IF block to the fix for https:/ /bugs.launchpad .net/evergreen/ +bug/1477154 that checks to see if the patron's default pickup library is in the retrieved list of org units or not, and giving the alert if it's not.