]> git.koha-community.org Git - koha.git/commit
Bug 37392: Adjust routines
authorNick Clemens <nick@bywatersolutions.com>
Wed, 24 Jul 2024 19:18:15 +0000 (19:18 +0000)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Wed, 30 Oct 2024 17:45:50 +0000 (18:45 +0100)
commitc352eab605602849af9760968a74470d3acce3a8
treece38f1e8d1c27e28e3ba3b8c0456424681130f13
parente2f1310f71e2dede935658684f88f80c3e7e49c7
Bug 37392: Adjust routines

The current code only handled a single layer of groups - top level setting the features, and libraries directly
underneath.

The code, however, was not correctly checking the features, and was limiting to single like when no restrictions found.

This patch gets the root ancestor for a group, checks the desired feature against than group, then fetches all children
of the current group and makes them allowed - i.e. when a library is in a group, all siblings and descendants in that group
or subgroups can be accessed

I adjust some typos in the tests too, this needs more cleanup in the future, but am submitting for any discussion

Signed-off-by: Michaela Sieber <michaela.sieber@kit.edu>
Signed-off-by: Brendan Lawlor <blawlor@clamsnet.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Koha/Patron.pm
t/db_dependent/Koha/Patrons.t