[Koha-bugs] [Bug 30624] Add a permission to control the ability to change the logged in library

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Oct 20 18:57:25 CEST 2022


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30624

Lucas Gass <lucas at bywatersolutions.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #141069|0                           |1
        is obsolete|                            |

--- Comment #23 from Lucas Gass <lucas at bywatersolutions.com> ---
Created attachment 142269
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=142269&action=edit
Bug 30624: Add select_loggedin_library permission

To test:
1. Apply patch, updatedatabase, restart_all
2. Have a user with superlibrarian privileges ( User1 )
3. Have a user who has staff access and circulate privileges but is not a super
librarian. ( User2 ) Make note of this users home library
4. Turn on the system preference 'CircSidebar'.

-MAIN log in ( auth.tt )
5. As User1, go to the main login screen and try logging in. You should be able
to log in AND you should be able to properly chnage your branch BEFORE logging
in.
6. As User2, to to the main login screnn amd try logging in. You should be able
to but if you try and switch your libraray to anything beside the user's home
branch it will not work. You will be logged in at your home branch.
7. For User2, set the new permission 'select_loggedin_library' on.
8. Now you should be able to successfully switch libraries before log in.
9. Turn the 'select_loggedin_library' back off for User2.

-AFTER log in-
10. With User1, click on your name/branch in the top right, you should see the
the link 'Set library' at the top. If you turn on 'UseCirculationDesks' the
link will be 'Set library and desk'.
11. With User2, click on your name/branch in the top right. If you have
'UseCirculationDesks' on, you should see 'Set desk', otherwise you should see
nothing.
12. Repeat step 7.
13. NOw if you click on your name/branch in the top right, you should see the
the link 'Set library' at the top. If you turn on 'UseCirculationDesks' the
link will be 'Set library and desk'.
14. Repeat Step 9.

-CircSideBar-
15. With 'CircSideBar' turned on, go to any ciculation page (Holds queue, Holds
to pull, Holds awaiting pickup) with User1. You will see the 'Set library'
link. If 'UseCirculationDesks' is on you will see a 'Set library and desk'.
16. Try with User2 and you will not see a 'Set library' link. If
'UseCirculationDesks' is on you will see a 'Set desk' link.
17. Repeat step 7.
18. For with User2 you go to any ciculation page (Holds queue, Holds to pull,
Holds awaiting pickup). You will see the 'Set library' link. If
'UseCirculationDesks' is on you will see a 'Set library and desk'.
19. Repeat step 9.

-Set library page-
20. Go to the set library page
(http://localhost:8081/cgi-bin/koha/circ/set-library.pl) with User1. You will
see a dropdown for 'Set library'. Make sure you can change your library
successfully.
21. Go to the set library page
(http://localhost:8081/cgi-bin/koha/circ/set-library.pl) with User2. You should
NOT see see a dropdown for 'Set library'.
22. Repeat step 7.
23. Go to the set library page
(http://localhost:8081/cgi-bin/koha/circ/set-library.pl) with User2. Now you
should see a dropdown for 'Set library'.

Signed-off-by: Andrew <andrewfh at gmail.com>

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list