Bug 21410

Summary: Granular Settings Model
Product: Koha Reporter: Christopher Brannon <cbrannon>
Component: System AdministrationAssignee: Bugs List <koha-bugs>
Status: NEW --- QA Contact: Testopia <testopia>
Severity: enhancement    
Priority: P5 - low CC: gmcharlt, lisettepalouse+koha
Version: Main   
Hardware: All   
OS: All   
Change sponsored?: --- Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:

Description Christopher Brannon 2018-09-26 00:01:37 UTC
Just dinking around with an idea.  Not sure if there is anything better in the works.

Create another option in each preference, as developed, that defers to individual library preferences.

For example:

CircAutoPrintQuickSlip

Modify dropdown for the following settings:

clear the screen
open a print quick slip window
open a print slip window
defer to individual library preferences

Defer to individual library preferences would activate a similar preference for each library in the branches.pl that would allow you to set the preference according to that particular library's need.

The defer to individual library preferences setting would adhere to the preference of whatever each library applied to the situation.

Modify the branches.pl editing table with a tab for preferences for the selected library.  As preferences are added, they can be categorized and laid out to mirror the layout in preferences.pl.  So, create a duplicate setting for CircAutoPrintQuickSlip.  Have it so this preference does not show unless the CircAutoPrintQuickSlip in preferences.pl is set to defer to individual library preferences.  When this setting is active, the setting under each library should default to whatever the default for this setting was in preferences.pl as a single setting.  Modify circulation.pl to honor the prefernces.pl setting if set to Allow or Don't Allow, but have it use the settings for the currently logged in library if set to defer to individual library preferences.

If we could do this much, we will have established a model that we could continue to follow for current and future preferences.

Just a thought.  What are yours?
Comment 1 Lisette Scheer 2018-10-03 14:59:52 UTC
Christopher, 
I think this is a great idea!
Doing it as a separate tab in an area we are already setting library specific rules seems great.
Lisette