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?
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