diff --git a/src/applications/diffusion/view/DiffusionBranchListView.php b/src/applications/diffusion/view/DiffusionBranchListView.php --- a/src/applications/diffusion/view/DiffusionBranchListView.php +++ b/src/applications/diffusion/view/DiffusionBranchListView.php @@ -74,14 +74,6 @@ } } - $fields = $branch->getRawFields(); - $closed = idx($fields, 'closed'); - if ($closed) { - $status = pht('Closed'); - } else { - $status = pht('Open'); - } - $browse_href = $drequest->generateURI( array( 'action' => 'browse', @@ -129,6 +121,18 @@ } $item->addAttribute(array($datetime)); + if ($can_close_branches) { + $fields = $branch->getRawFields(); + $closed = idx($fields, 'closed'); + if ($closed) { + $status = pht('Branch Closed'); + $item->setDisabled(true); + } else { + $status = pht('Branch Open'); + } + $item->addAttribute($status); + } + $list->addItem($item); }