You can set it so that a patron only has override renewals permission, but they can't access the circ module to override the renewals in the first place. I think we need to make it clear which permissions are dependent on other permissions. Having a permission nested does not make that clear because in the example of the tools permissions you can pick and choose which ones you want to provide.
As far as I understand it, overdues_report, force_checkout, manage_restrictions work only if circulate_remaining_permissions is set. (Hmm, what about self_checkout?) Maybe we could re-word the descriptions to make it clear? Something like: [] circulate_remaining_permissions Basic circulation permissions [] overdues_report Execute overdue items report (needs basic permissions) [] force_checkout Force checkout if a limitation exists (needs basic permissions) [] manage_restrictions Manage restrictions for accounts (needs basic permissions) [] override_renewals Override blocked renewals (needs basic permissions)
I wouldn't say 'basic' I'd say 'circulate_remaining_permissions' since that's what the permission is but that works. Nicole