View | Details | Raw Unified | Return to bug 8435
Collapse All | Expand All

(-)a/C4/Serials.pm (-9 / +7 lines)
Lines 2359-2372 sub can_edit_subscription { Link Here
2359
    my ( $subscription, $userid ) = @_;
2359
    my ( $subscription, $userid ) = @_;
2360
    my $flags = C4::Context->userenv->{flags};
2360
    my $flags = C4::Context->userenv->{flags};
2361
    $userid ||= C4::Context->userenv->{'id'};
2361
    $userid ||= C4::Context->userenv->{'id'};
2362
    if( C4::Context->preference('IndependantBranches')
2362
    my $independant_branches = C4::Context->preference('IndependantBranches');
2363
        and (
2363
    return 1 unless $independant_branches;
2364
               $flags % 2 == 1
2364
    if( $flags % 2 == 1
2365
               or C4::Auth::haspermission( $userid, {serials => 'superserials'}),
2365
        or C4::Auth::haspermission( $userid, {serials => 'superserials'}),
2366
            or not defined $subscription->{branchcode}
2366
        or not defined $subscription->{branchcode}
2367
            or $subscription->{branchcode} eq ''
2367
        or $subscription->{branchcode} eq ''
2368
            or $subscription->{branchcode} eq C4::Context->userenv->{'branch'}
2368
        or $subscription->{branchcode} eq C4::Context->userenv->{'branch'}
2369
        )
2370
    ) {
2369
    ) {
2371
        return 1;
2370
        return 1;
2372
    }
2371
    }
2373
- 

Return to bug 8435