Hi Ian,

On Thu, Mar 22, 2012 at 1:25 PM, Ian Walls <koha.sekjal@gmail.com> wrote:
Chris,


I've been meaning to write a Contextual Preferences Engine for Koha for a while now, to solve the problems we have with the Circ Matrix, as well as with global sysprefs that should really be more configurable.

The idea is that it will be a DB table with 5 main columns:  Branch, Patron Category, Item Type, Key and Value.  Any of the first 3 can be a specific value or "default".  If a contextual preference doesn't make sense to factor in one of the 3 values, it'll be ignored.


Is the goal is to allow any or a defined set of system preferences to be "contextualized" based on branch, patron category, and/or item type?
 
This, along with a rewritten editor and rules tester tool, would solve a bunch of our customizability problems in one go, without necessarily introducing too much complexity for users (provided we make a good interface).


Agreed.
 
I hope to have a patch for this started after 3.8 releases (and all our DB revs are stable for a while).  Any help would be welcomed.

Sounds good. I need this functionality to be in place by August of this year, so I'm very interested in getting started as soon as possible. I will be carving out time during my workday for it over the next several months.

Kind Regards,
Chris