diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index da5f44807..89bb87987 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -638,7 +638,7 @@ class ProjectsController < ApplicationController ## 有角色参数的才是课程,没有的就是项目 @render_file = 'member_list' # 判断是否课程 - if @project.project_type == 1 + if @project.project_type == Project::ProjectType_course case params[:role] when '1' @subPage_title = l :label_teacher_list @@ -650,7 +650,7 @@ class ProjectsController < ApplicationController @subPage_title = '' @members = @project.member_principals.includes(:roles, :principal).all.sort end - else + else # @project.project_type == Project::ProjectType_project roles = Role.find_all_givable @subPage_title = l :label_member_list @members = @project.member_principals.includes(:roles, :principal).all diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index b9d8ef932..9394f642b 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -258,6 +258,21 @@ module ProjectsHelper end end + def rolesToLanguage rolesArray + rolesArray.map{ |roleName| + case roleName + when "Manager" + l :default_role_manager + when "Developer" + l :default_role_developer + when "Reporter" + l :default_role_reporter + else + 'Unkown' + end + } + end + def sort_project_by_hot return sort_project_by_hot_rails @projects_status = ProjectStatus.visible.where("project_statuses.project_type <> ? or project_statuses.project_type is null", 1) diff --git a/app/views/issues/index.html.erb b/app/views/issues/index.html.erb index bd475a3a3..9b05e64d6 100644 --- a/app/views/issues/index.html.erb +++ b/app/views/issues/index.html.erb @@ -4,7 +4,7 @@ :html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) }, :class => 'icon icon-add' %> <%= link_to l(:label_query), '#', :class => 'icon icon-help', - :onclick => '$("#custom_query").slideToggle(400); ' if User.current.logged? %> + :onclick => '$("#custom_query").slideToggle(400); ' if true || User.current.logged? %> diff --git a/app/views/projects/_member_list.html.erb b/app/views/projects/_member_list.html.erb index 0c3ee6b2b..ce5dfc694 100644 --- a/app/views/projects/_member_list.html.erb +++ b/app/views/projects/_member_list.html.erb @@ -21,8 +21,7 @@

<% else%> - - <%= content_tag "div", content_tag("p", member.roles.sort.collect(&:to_s).join(', ')), :class => "clear avatar_name" %> + <%= content_tag "div", content_tag("p", rolesToLanguage(member.roles.sort.collect(&:to_s)).join(', ')), :class => "clear avatar_name" %>

<%= l(:label_user_for_project_grade) %>: <%= UserGrade.find_by_user_id_and_project_id(member[:user_id], @project.id).grade %>