Bug 11420 - Patron preference to restrict staff from changing location
Summary: Patron preference to restrict staff from changing location
Status: CLOSED FIXED
Alias: None
Product: Koha
Classification: Unclassified
Component: Staff interface (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement
Assignee: Bugs List
QA Contact: Testopia
URL:
Keywords:
: 15508 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-12-18 21:01 UTC by Joel Sasse
Modified: 2024-07-04 20:37 UTC (History)
6 users (show)

See Also:
GIT URL:
Initiative type: ---
Sponsorship status: ---
Comma delimited list of Sponsors:
Crowdfunding goal: 0
Crowdfunding committed: 0
Crowdfunding contact:
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joel Sasse 2013-12-18 21:01:41 UTC
A useful patron permission preference would to allow or not allow library staff to change their location (set library). Currently there is nothing to restrict library staff from changing their location and performing actions as another library. This permission could be under the (staffaccess)permission heading.
Comment 1 Galen Charlton 2013-12-19 01:13:07 UTC
I suggest a slightly broader way of looking at it.  The question isn't so much whether or not a staff member can change their active library at all, it's what libraries they're allowed to change to.

Currently, if IndependentBranches is OFF, a (non-superlibrarian) staff member is presumed to have their privileges at all libraries.  If IndependentBranches is ON, they're presumed to have their privileges only at their home library.

To allow for more fine-grained control, I propose the creation of a new table that would store the libraries that a given patron has privileges at (most likely this would apply only to staff users).  Initially, that list could be used to control what library or libraries the staff member can change to.  Another extension, though, would be to use it to control what libraries are available for various drop-down controls.
Comment 2 Andrew Fuerste-Henry 2020-01-31 16:00:03 UTC
*** Bug 15508 has been marked as a duplicate of this bug. ***
Comment 3 Donna 2020-01-31 16:02:23 UTC
This is still a concern for many libraries, would be a great enhancement in the ongoing permissions fine tuning!
Comment 4 Christopher Brannon 2020-01-31 18:01:57 UTC
(In reply to Galen Charlton from comment #1)
> I suggest a slightly broader way of looking at it.  The question isn't so
> much whether or not a staff member can change their active library at all,
> it's what libraries they're allowed to change to.
> 
> Currently, if IndependentBranches is OFF, a (non-superlibrarian) staff
> member is presumed to have their privileges at all libraries.  If
> IndependentBranches is ON, they're presumed to have their privileges only at
> their home library.
> 
> To allow for more fine-grained control, I propose the creation of a new
> table that would store the libraries that a given patron has privileges at
> (most likely this would apply only to staff users).  Initially, that list
> could be used to control what library or libraries the staff member can
> change to.  Another extension, though, would be to use it to control what
> libraries are available for various drop-down controls.

+1
Comment 5 Katrin Fischer 2023-07-08 22:17:59 UTC
We do now have this permission:
 Allow staff to change logged in library (loggedinlibrary)
Comment 6 Christopher Brannon 2023-07-10 15:16:39 UTC
(In reply to Katrin Fischer from comment #5)
> We do now have this permission:
>  Allow staff to change logged in library (loggedinlibrary)

What version?  Not seeing it in 22.11.
Comment 7 Katrin Fischer 2023-07-10 19:28:31 UTC
(In reply to Christopher Brannon from comment #6)
> (In reply to Katrin Fischer from comment #5)
> > We do now have this permission:
> >  Allow staff to change logged in library (loggedinlibrary)
> 
> What version?  Not seeing it in 22.11.

Correct, it's a 23.05 feature:
Bug 30624 - Add a permission to control the ability to change the logged in library