[Bug 14391] Granular permissions for the administration module
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14391 --- Comment #10 from Katrin Fischer <katrin.fischer@bsz-bw.de> ---
manage_classifications No text on form? => typo CASE 'manage_classfications' Missing letter !
Fixed!
Spelling Manage column configuation / SRU server confiugration / search enginge
Fixed!
installer/data/mysql/atomicupdate/bug14391_granular_admin_permissions.sql The atomic update queries could be further optimized. You add separate inserts for each permission with subqueries for borrowers. Easy to read, but more costly to run. Do you have figures about how long it takes on a larger patron table ?
I think there will be a limited number of patrons to be updated even for big libraries as the number of staff should still be relatively small compared to the potential number of users.
Why not something like: INSERT INTO user_permissions (borrowernumber, module_bit, code) SELECT borrowers.borrowernumber, permissions.module_bit, permissions.code FROM borrowers LEFT JOIN user_permissions USING (borrowernumber) LEFT JOIN permissions ON module_bit =3 AND code NOT IN ( * list existing permissions for admin * ) WHERE user_permissions.code='parameters_remaining_permissions' This replaces most separate inserts and uses joins instead of subqueries.
Need to take another look here if you think it's really necessary.
admin/localization.pl, svc/localization Need manage_itemtypes Understand why you do it, but it seems not logical in the long run. Better add a specific one.
I'll add a separate permission in another follow-up.
admin/printers.pl parameters => '*' Only case where we refer to *. Why not separate?
The code is dead and unused - I have proposed removing it instead on bug 7651. As it's currently not used and not visible in the GUI, I would not like to expose it with a new permission. As it's non-functional there is also a super low risk of people breaking something there :) -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org