diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb
index d8078aeb7..508e58ba3 100644
--- a/app/helpers/projects_helper.rb
+++ b/app/helpers/projects_helper.rb
@@ -392,4 +392,19 @@ module ProjectsHelper
type
end
+ #显示项目配置菜单
+ def show_project_memu user
+ if user.allowed_to?(:edit_project, @project)
+ result = "edit_project"
+ elsif user.allowed_to?(:select_project_modules, @project)
+ result = "select_project_modules"
+ elsif user.allowed_to?(:manage_members, @project)
+ result = "manage_members"
+ elsif user.allowed_to?(:manage_versions, @project)
+ result = "manage_versions"
+ elsif user.allowed_to?(:manage_repository, @project)
+ result = "manage_repository"
+ end
+ result
+ end
end
diff --git a/app/views/projects/settings.html.erb b/app/views/projects/settings.html.erb
index 22f539f73..25ec1c4d5 100644
--- a/app/views/projects/settings.html.erb
+++ b/app/views/projects/settings.html.erb
@@ -24,21 +24,22 @@
+ <% show_memu = show_project_memu User.current%>
<% if User.current.allowed_to?(:edit_project, @project) %>
- - 信息
+ - 信息
<% end %>
<% if User.current.allowed_to?(:select_project_modules, @project) %>
- - 模块
+ - 模块
<% end %>
<% if User.current.allowed_to?(:manage_members, @project) %>
- - 成员
+ - 成员
<% end %>
<% if User.current.allowed_to?(:manage_versions, @project) %>
- - 版本
+ - 版本
<% end %>
<% if User.current.allowed_to?(:manage_repository, @project) %>
- - 版本库
+ - 版本库
<% end %>
@@ -48,28 +49,28 @@
-
- <%= render :partial=>"projects/settings/new_edit" %>
+
+ <%= render :partial=>"projects/settings/new_edit" if User.current.allowed_to?(:edit_project, @project)%>
-
- <%= render :partial=>"projects/settings/new_modules" %>
+
+ <%= render :partial=>"projects/settings/new_modules" if User.current.allowed_to?(:select_project_modules, @project)%>
-
- <%= render :partial=>"projects/settings/new_members" %>
+
+ <%= render :partial=>"projects/settings/new_members" if User.current.allowed_to?(:manage_members, @project)%>
-
- <%= render :partial=>"projects/settings/new_versions" %>
+
+ <%= render :partial=>"projects/settings/new_versions" if User.current.allowed_to?(:manage_versions, @project)%>
-
- <%= render :partial=>"projects/settings/new_repositories" %>
+
+ <%= render :partial=>"projects/settings/new_repositories" if User.current.allowed_to?(:manage_repository, @project)%>