Commit 1587caa3e4d5b87e322612195a3db38212489c83

Authored by Dmitriy Zaporozhets
1 parent fa9a8c38

Use name+username in team -> new

app/decorators/user_decorator.rb
@@ -8,8 +8,4 @@ class UserDecorator < ApplicationDecorator @@ -8,8 +8,4 @@ class UserDecorator < ApplicationDecorator
8 def tm_of(project) 8 def tm_of(project)
9 project.team_member_by_id(self.id) 9 project.team_member_by_id(self.id)
10 end 10 end
11 -  
12 - def name_with_email  
13 - "#{name} (#{email})"  
14 - end  
15 end 11 end
app/models/user.rb
@@ -340,4 +340,8 @@ class User < ActiveRecord::Base @@ -340,4 +340,8 @@ class User < ActiveRecord::Base
340 def owned_teams 340 def owned_teams
341 UserTeam.where(owner_id: self.id) 341 UserTeam.where(owner_id: self.id)
342 end 342 end
  343 +
  344 + def name_with_username
  345 + "#{name} (#{username})"
  346 + end
343 end 347 end
app/views/team_members/_form.html.haml
@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
11 %h6 1. Choose people you want in the team 11 %h6 1. Choose people you want in the team
12 .clearfix 12 .clearfix
13 = f.label :user_ids, "People" 13 = f.label :user_ids, "People"
14 - .input= select_tag(:user_ids, options_from_collection_for_select(User.active.not_in_project(@project).alphabetically, :id, :name), {data: {placeholder: "Select users"}, class: "chosen xxlarge", multiple: true}) 14 + .input= select_tag(:user_ids, options_from_collection_for_select(User.active.not_in_project(@project).alphabetically, :id, :name_with_username), {data: {placeholder: "Select users"}, class: "chosen xxlarge", multiple: true})
15 15
16 %h6 2. Set access level for them 16 %h6 2. Set access level for them
17 .clearfix 17 .clearfix
app/views/teams/members/new.html.haml
@@ -20,7 +20,7 @@ @@ -20,7 +20,7 @@
20 %td= @team.admin?(member) ? "Admin" : "Member" 20 %td= @team.admin?(member) ? "Admin" : "Member"
21 %td 21 %td
22 %tr 22 %tr
23 - %td= select_tag :user_ids, options_from_collection_for_select(@users , :id, :name_with_email), multiple: true, data: {placeholder: 'Select users'}, class: 'chosen span5' 23 + %td= select_tag :user_ids, options_from_collection_for_select(@users , :id, :name_with_username), multiple: true, data: {placeholder: 'Select users'}, class: 'chosen span5'
24 %td= select_tag :default_project_access, options_for_select(Project.access_options), {class: "project-access-select chosen span3" } 24 %td= select_tag :default_project_access, options_for_select(Project.access_options), {class: "project-access-select chosen span3" }
25 %td 25 %td
26 %span= check_box_tag :group_admin 26 %span= check_box_tag :group_admin