diff --git a/app/permissions/team.rb b/app/permissions/team.rb
index 86c9bf6cd..a54eefbc4 100644
--- a/app/permissions/team.rb
+++ b/app/permissions/team.rb
@@ -105,7 +105,7 @@ end
Canaid::Permissions.register_for(Repository) do
# repository: update, delete
can :manage_repository do |user, repository|
- can_create_repositories?(user, repository.team)
+ user.is_admin_of_team?(repository.team)
end
end
diff --git a/app/views/repositories/_repository.html.erb b/app/views/repositories/_repository.html.erb
index 432411aea..ee5fa4ea3 100644
--- a/app/views/repositories/_repository.html.erb
+++ b/app/views/repositories/_repository.html.erb
@@ -32,7 +32,7 @@
data-toggle="dropdown"
aria-haspopup="true"
aria-expanded="true"
- <%= "disabled='disabled'" if !can_manage_repository?(repository) && !can_create_repositories?(repository.team) %>>
+ <%= "disabled='disabled'" unless can_manage_repository?(repository) || can_create_repositories?(repository.team) %>>