Commit 0bc714c271174137431d9194d8f1567953f97a8b
1 parent
19d628dd
Exists in
master
and in
4 other branches
Remove form for adding user to several projects from admin area.
Remove unnecessary projects order on User#show
Showing
7 changed files
with
7 additions
and
49 deletions
Show diff stats
app/controllers/admin/users_controller.rb
... | ... | @@ -9,11 +9,6 @@ class Admin::UsersController < Admin::ApplicationController |
9 | 9 | end |
10 | 10 | |
11 | 11 | def show |
12 | - # Projects user can be added to | |
13 | - @not_in_projects = Project.scoped | |
14 | - @not_in_projects = @not_in_projects.without_user(admin_user) if admin_user.authorized_projects.present? | |
15 | - | |
16 | - # Projects he already own or joined | |
17 | 12 | @projects = admin_user.authorized_projects |
18 | 13 | end |
19 | 14 | ... | ... |
app/controllers/users_controller.rb
... | ... | @@ -3,7 +3,7 @@ class UsersController < ApplicationController |
3 | 3 | |
4 | 4 | def show |
5 | 5 | @user = User.find_by_username!(params[:username]) |
6 | - @projects = @user.authorized_projects.where('projects.id in (?)', current_user.authorized_projects.map(&:id)).order('namespace_id DESC') | |
6 | + @projects = @user.authorized_projects.where('projects.id in (?)', current_user.authorized_projects.map(&:id)) | |
7 | 7 | @events = @user.recent_events.where(project_id: @projects.map(&:id)).limit(20) |
8 | 8 | |
9 | 9 | @title = @user.name | ... | ... |
app/views/admin/users/show.html.haml
... | ... | @@ -63,28 +63,6 @@ |
63 | 63 | %strong |
64 | 64 | = link_to @admin_user.created_by.name, [:admin, @admin_user.created_by] |
65 | 65 | |
66 | - %hr | |
67 | - %h5 | |
68 | - Add User to Projects | |
69 | - %small | |
70 | - Read more about project permissions | |
71 | - %strong= link_to "here", help_permissions_path, class: "vlink" | |
72 | - %br | |
73 | - = form_tag team_update_admin_user_path(@admin_user), class: "bulk_import", method: :put do | |
74 | - .control-group | |
75 | - = label_tag :project_ids, "Projects", class: 'control-label' | |
76 | - .controls | |
77 | - = select_tag :project_ids, options_from_collection_for_select(@not_in_projects , :id, :name_with_namespace), multiple: true, data: {placeholder: 'Select projects'}, class: 'chosen span3' | |
78 | - .control-group | |
79 | - = label_tag :project_access, "Project Access", class: 'control-label' | |
80 | - .controls | |
81 | - = select_tag :project_access, options_for_select(Project.access_options), class: "project-access-select chosen span3" | |
82 | - | |
83 | - .form-actions | |
84 | - = submit_tag 'Add', class: "btn btn-create" | |
85 | - .pull-right | |
86 | - %br | |
87 | - | |
88 | 66 | - if @admin_user.owned_groups.present? |
89 | 67 | .ui-box |
90 | 68 | %h5.title Owned groups: | ... | ... |
app/views/dashboard/projects.html.haml
... | ... | @@ -24,6 +24,8 @@ |
24 | 24 | .ui-box |
25 | 25 | %h5.title |
26 | 26 | Projects (#{@projects.total_count}) |
27 | + .pull-right.light | |
28 | + %small Last activity | |
27 | 29 | %ul.well-list |
28 | 30 | - @projects.each do |project| |
29 | 31 | %li |
... | ... | @@ -39,7 +41,7 @@ |
39 | 41 | = truncate project.description, length: 80 |
40 | 42 | |
41 | 43 | .pull-right.light |
42 | - %small Last activity #{project_last_activity(project)} | |
44 | + %small #{project_last_activity(project)} | |
43 | 45 | |
44 | 46 | - if @projects.blank? |
45 | 47 | %li | ... | ... |
spec/factories.rb
spec/features/admin/admin_users_spec.rb
... | ... | @@ -109,18 +109,4 @@ describe "Admin::Users" do |
109 | 109 | end |
110 | 110 | end |
111 | 111 | end |
112 | - | |
113 | - describe "Add new project" do | |
114 | - before do | |
115 | - @new_project = create(:project) | |
116 | - visit admin_user_path(@user) | |
117 | - end | |
118 | - | |
119 | - it "should create new user" do | |
120 | - select @new_project.name, from: "project_ids" | |
121 | - expect { click_button "Add" }.to change { UsersProject.count }.by(1) | |
122 | - page.should have_content @new_project.name | |
123 | - current_path.should == admin_user_path(@user) | |
124 | - end | |
125 | - end | |
126 | 112 | end | ... | ... |
spec/models/user_spec.rb
... | ... | @@ -111,12 +111,8 @@ describe User do |
111 | 111 | @project_2 = create :project # Grant MASTER access to the user |
112 | 112 | @project_3 = create :project # Grant DEVELOPER access to the user |
113 | 113 | |
114 | - UsersProject.add_users_into_projects( | |
115 | - [@project_2.id], [@user.id], UsersProject::MASTER | |
116 | - ) | |
117 | - UsersProject.add_users_into_projects( | |
118 | - [@project_3.id], [@user.id], UsersProject::DEVELOPER | |
119 | - ) | |
114 | + @project_2.team << [@user, :master] | |
115 | + @project_3.team << [@user, :developer] | |
120 | 116 | end |
121 | 117 | |
122 | 118 | it { @user.authorized_projects.should include(@project) } | ... | ... |