Display all blocks and patron limits in Primo My Account
The My Account page in Primo only displays blocks of the blocks tab in the Alma user details page so that a patron who logs in Primo and unsuccessfully attemps to renew an item from the library isn’t notified about blocks that are applied based on patron limits/ library-definied rules such as maximum cash limit. The My Account page should display all blocks.

-
Manu Schwendener commented
_Alma_ NERS 6540, open for voting now.
-
Stacey van Groll commented
Hi Gran - Thanks very much for clarifying the intent of the idea. I agree that the Blocks display in Blocks + Messages are very limited at the moment, and it would be good to have them all displayed there for user information. This would also help in making up for the 2 block limit for nonrenewal reasons in the Loans tab. I will add a vote in support.
-
Gran commented
Dear Stacey van Groll,
in the above described Idea we are referring to the Blocks + Messages tab in My Library Card where blocks that are applied based on patron limits/library-defined rules are not displayed. Your comment and the link to the OLH is referring to the Loans tab in My Library Card.
-
Stacey van Groll commented
User specific blocks and loan specific blocks are both displayed, but the key is the design decision to only display 2 blocks maximum.
The user specific blocks display first and then the loan specific, in a certain order. I had a case querying this and asked for the details were added to the OLH:
1. The following patron blocks are checked first to see if all loans are blocked for renewal. Alma will return the first two reasons found and will not perform any further checks.
a. Patron is expired.
b. Check if patron overdue recall limits were exceeded.
c. Fetch patron's active blocks.
d. Check if patron overdue limits were exceeded.
e. Check if a patron's cash limits were exceeded.2. The following loan-specific checks are performed next. Alma will return the first two reasons found for that loan.
a. Validate that the item is renewable.
b. Check if the user has a patron role for this library or the whole institution.
c. Validate that the current date is before the maximum renewal period expires.
d. Check that the item does have any holds.We changed the first code table display from 'Cannot renew this item' to 'Cannot renew this item. Reasons include:' to try to establish the user expectation that there may be more than the 2 displayed reasons.