TO recreate: Create a staff with only catalogue and routing_list permissions Have a serial existing (or create with a staff who has permission) Login as new staff Find the serial Click 'Create routing list' (should say add to/view?) Try to search for patrons Processing appears indefinitely Sign out, give that staff edit_borrowers permission All works?!?
Just asking but, does it really appear in a real life condition? How could we fix that? Considering it a config issue? Add a new "search patrons" permissions (and so hide the "Add recipients" link in this case)? Hide the link if logged in patron does not have edit_borrowers?
I think routing_list permission should be enough here. If you are supposed to work with routing lists, you will need to see the patrons added to the list, print it, and I think also modify and create routing lists (you need the search for that).