@@ -, +, @@ --- circ/curbside_pickups.pl | 2 +- installer/data/mysql/atomicupdate/bug_30650.pl | 7 ++++++- installer/data/mysql/mandatory/userpermissions.sql | 1 + .../intranet-tmpl/prog/en/modules/circ/circulation-home.tt | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) --- a/circ/curbside_pickups.pl +++ a/circ/curbside_pickups.pl @@ -38,7 +38,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( template_name => "circ/curbside_pickups.tt", query => $input, type => "intranet", - flagsrequired => { parameters => 'manage_curbside_pickups' }, + flagsrequired => { circulate => 'manage_curbside_pickups' }, } ); --- a/installer/data/mysql/atomicupdate/bug_30650.pl +++ a/installer/data/mysql/atomicupdate/bug_30650.pl @@ -171,7 +171,12 @@ return { $dbh->do(qq{ INSERT IGNORE permissions (module_bit, code, description) VALUES - (3, 'manage_curbside_pickups', 'Manage curbside pickups') + (1, 'manage_curbside_pickups', 'Manage curbside pickups (circulation)') + }); + $dbh->do(qq{ + INSERT IGNORE permissions (module_bit, code, description) + VALUES + (3, 'manage_curbside_pickups', 'Manage curbside pickups (admin)') }); unless ( column_exists('curbside_pickup_policy', 'enable_waiting_holds_only') ) { --- a/installer/data/mysql/mandatory/userpermissions.sql +++ a/installer/data/mysql/mandatory/userpermissions.sql @@ -5,6 +5,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES ( 1, 'force_checkout', 'Force checkout if a limitation exists'), ( 1, 'manage_restrictions', 'Manage restrictions for accounts'), ( 1, 'manage_checkout_notes', 'Mark checkout notes as seen/not seen'), + ( 1, 'manage_curbside_pickups', 'Manage curbside pickups'), ( 3, 'parameters_remaining_permissions', 'Remaining system parameters permissions'), ( 3, 'manage_accounts', 'Manage Account Debit and Credit Types' ), ( 3, 'manage_circ_rules', 'Manage circulation rules'), --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation-home.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation-home.tt @@ -83,7 +83,7 @@
  • Holds awaiting pickup
  • - [% IF ( Koha.Preference('CurbsidePickup') && CAN_user_parameters_manage_curbside_pickups ) %] + [% IF ( Koha.Preference('CurbsidePickup') && CAN_user_circulate_manage_curbside_pickups ) %]
  • Curbside Pickups
  • --