From 729d11ebafb6ad96eeb3e4fdcb174078c8783a3e Mon Sep 17 00:00:00 2001 From: huang Date: Wed, 22 Apr 2015 09:22:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=A1=B9=E7=9B=AE=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=B8=AD=E9=A6=96=E9=A1=B5=E6=98=BE=E7=A4=BA=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/helpers/projects_helper.rb | 15 ++++++++++++++ app/views/projects/settings.html.erb | 31 ++++++++++++++-------------- 2 files changed, 31 insertions(+), 15 deletions(-) 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)%>