@@ -, +, @@ manage_circ_rules_from_any_libraries --- Koha/REST/V1/CirculationRules.pm | 2 +- admin/policy.pl | 2 +- t/db_dependent/api/v1/circ_rules.t | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) --- a/Koha/REST/V1/CirculationRules.pm +++ a/Koha/REST/V1/CirculationRules.pm @@ -52,7 +52,7 @@ sub save_rules { my $schema = Koha::Database->new->schema; my $uid = $c->stash( 'koha.user' )->userid; - my $restricted_to_library = $uid && haspermission( $uid, { parameters => 'manage_circ_rules_restricted' }, { no_inherit => 1 } ) ? $c->stash( 'koha.user' )->branchcode : ""; + my $restricted_to_library = $uid && haspermission( $uid, { parameters => 'manage_circ_rules_from_any_libraries' } ) ? "" : $c->stash( 'koha.user' )->branchcode; return try { my $rules = $c->req->json; --- a/admin/policy.pl +++ a/admin/policy.pl @@ -41,7 +41,7 @@ my ( $template, $borrowernumber, $cookie ) = get_template_and_user( ); my $uid = Koha::Patrons->find( $borrowernumber )->userid; -my $restricted_to_own_library = $uid && haspermission( $uid, { parameters => 'manage_circ_rules_restricted' }, { no_inherit => 1 } ); +my $restricted_to_own_library = !( $uid && haspermission( $uid, { parameters => 'manage_circ_rules_from_any_libraries' } ) ); $template->param( restricted_to_library => $restricted_to_own_library ? C4::Context::mybranch() : "" ); output_html_with_http_headers $query, $cookie, $template->output; --- a/t/db_dependent/api/v1/circ_rules.t +++ a/t/db_dependent/api/v1/circ_rules.t @@ -253,11 +253,11 @@ sub create_user_and_session { $session->param( 'lasttime', time() ); $session->flush; - if ( $args->{permissions} eq 'authorized_restricted' ) { + if ( $args->{permissions} ne 'authorized_restricted' ) { $dbh->do( q{ INSERT INTO user_permissions (borrowernumber,module_bit,code) - VALUES (?,3,'manage_circ_rules_restricted'), (?,3,'manage_circ_rules')}, + VALUES (?,3,'manage_circ_rules_from_any_libraries'), (?,3,'manage_circ_rules')}, undef, $user->{borrowernumber}, $user->{borrowernumber} ); } --