Bug 21410 - Granular Settings Model
Summary: Granular Settings Model
Status: NEW
Alias: None
Product: Koha
Classification: Unclassified
Component: System Administration (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement
Assignee: Bugs List
QA Contact: Testopia
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-26 00:01 UTC by Christopher Brannon
Modified: 2018-10-03 14:59 UTC (History)
2 users (show)

See Also:
Change sponsored?: ---
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 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