@@ -, +, @@ --- C4/Serials.pm | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) --- a/C4/Serials.pm +++ a/C4/Serials.pm @@ -2359,14 +2359,13 @@ sub can_edit_subscription { my ( $subscription, $userid ) = @_; my $flags = C4::Context->userenv->{flags}; $userid ||= C4::Context->userenv->{'id'}; - if( C4::Context->preference('IndependantBranches') - and ( - $flags % 2 == 1 - or C4::Auth::haspermission( $userid, {serials => 'superserials'}), - or not defined $subscription->{branchcode} - or $subscription->{branchcode} eq '' - or $subscription->{branchcode} eq C4::Context->userenv->{'branch'} - ) + my $independant_branches = C4::Context->preference('IndependantBranches'); + return 1 unless $independant_branches; + if( $flags % 2 == 1 + or C4::Auth::haspermission( $userid, {serials => 'superserials'}), + or not defined $subscription->{branchcode} + or $subscription->{branchcode} eq '' + or $subscription->{branchcode} eq C4::Context->userenv->{'branch'} ) { return 1; } --