OSDN Git Service

Use name+username in team -> new
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Wed, 13 Mar 2013 17:24:30 +0000 (19:24 +0200)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Wed, 13 Mar 2013 17:24:30 +0000 (19:24 +0200)
app/decorators/user_decorator.rb
app/models/user.rb
app/views/team_members/_form.html.haml
app/views/teams/members/new.html.haml

index b781f23..af9c6a6 100644 (file)
@@ -8,8 +8,4 @@ class UserDecorator < ApplicationDecorator
   def tm_of(project)
     project.team_member_by_id(self.id)
   end
-
-  def name_with_email
-    "#{name} (#{email})"
-  end
 end
index a8c39f5..db807d7 100644 (file)
@@ -340,4 +340,8 @@ class User < ActiveRecord::Base
   def owned_teams
     UserTeam.where(owner_id: self.id)
   end
+
+  def name_with_username
+    "#{name} (#{username})"
+  end
 end
index 05bea2d..63bfbec 100644 (file)
@@ -11,7 +11,7 @@
   %h6 1. Choose people you want in the team
   .clearfix
     = f.label :user_ids, "People"
-    .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})
+    .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})
 
   %h6 2. Set access level for them
   .clearfix
index fd948d0..1a03cea 100644 (file)
@@ -20,7 +20,7 @@
           %td= @team.admin?(member) ? "Admin" : "Member"
           %td
       %tr
-        %td= select_tag :user_ids, options_from_collection_for_select(@users , :id, :name_with_email), multiple: true, data: {placeholder: 'Select users'}, class: 'chosen span5'
+        %td= select_tag :user_ids, options_from_collection_for_select(@users , :id, :name_with_username), multiple: true, data: {placeholder: 'Select users'}, class: 'chosen span5'
         %td= select_tag :default_project_access, options_for_select(Project.access_options), {class: "project-access-select chosen span3" }
         %td
           %span= check_box_tag :group_admin