Commit 17a8ee57fe7a2c2b7c18c59f88828be9d5a455a0
Committed by
Dmitriy Zaporozhets
1 parent
a7667ffc
Exists in
master
and in
4 other branches
Remove old data
Showing
3 changed files
with
1 additions
and
42 deletions
Show diff stats
app/controllers/admin/teams_controller.rb
| @@ -60,41 +60,6 @@ class Admin::TeamsController < Admin::ApplicationController | @@ -60,41 +60,6 @@ class Admin::TeamsController < Admin::ApplicationController | ||
| 60 | redirect_to admin_user_teams_path, notice: 'UserTeam was successfully deleted.' | 60 | redirect_to admin_user_teams_path, notice: 'UserTeam was successfully deleted.' |
| 61 | end | 61 | end |
| 62 | 62 | ||
| 63 | - def delegate_projects | ||
| 64 | - unless params[:project_ids].blank? | ||
| 65 | - project_ids = params[:project_ids] | ||
| 66 | - access = params[:greatest_project_access] | ||
| 67 | - @team.assign_to_projects(project_ids, access) | ||
| 68 | - end | ||
| 69 | - | ||
| 70 | - redirect_to admin_team_path(@team), notice: 'Projects was successfully added.' | ||
| 71 | - end | ||
| 72 | - | ||
| 73 | - def relegate_project | ||
| 74 | - project = params[:project_id] | ||
| 75 | - @team.resign_from_project(project) | ||
| 76 | - | ||
| 77 | - redirect_to admin_team_path(@team), notice: 'Project was successfully removed.' | ||
| 78 | - end | ||
| 79 | - | ||
| 80 | - def add_members | ||
| 81 | - unless params[:user_ids].blank? | ||
| 82 | - user_ids = params[:user_ids] | ||
| 83 | - access = params[:default_project_access] | ||
| 84 | - is_admin = params[:group_admin] | ||
| 85 | - @team.add_members(user_ids, access, is_admin) | ||
| 86 | - end | ||
| 87 | - | ||
| 88 | - redirect_to admin_team_path(@team), notice: 'Members was successfully added.' | ||
| 89 | - end | ||
| 90 | - | ||
| 91 | - def remove_member | ||
| 92 | - member = params[:member_id] | ||
| 93 | - @team.remove_member(member) | ||
| 94 | - | ||
| 95 | - redirect_to admin_team_path(@team), notice: 'Member was successfully removed.' | ||
| 96 | - end | ||
| 97 | - | ||
| 98 | private | 63 | private |
| 99 | 64 | ||
| 100 | def user_team | 65 | def user_team |
app/models/users_project.rb
| @@ -41,7 +41,7 @@ class UsersProject < ActiveRecord::Base | @@ -41,7 +41,7 @@ class UsersProject < ActiveRecord::Base | ||
| 41 | scope :masters, where(project_access: MASTER) | 41 | scope :masters, where(project_access: MASTER) |
| 42 | 42 | ||
| 43 | scope :in_project, ->(project) { where(project_id: project.id) } | 43 | scope :in_project, ->(project) { where(project_id: project.id) } |
| 44 | - scope :in_projects, ->(projects) { where(project_id: projects.map(&:id)) } | 44 | + scope :in_projects, ->(projects) { where(project_id: project_ids) } |
| 45 | scope :with_user, ->(user) { where(user_id: user.id) } | 45 | scope :with_user, ->(user) { where(user_id: user.id) } |
| 46 | 46 | ||
| 47 | class << self | 47 | class << self |
config/routes.rb
| @@ -70,12 +70,6 @@ Gitlab::Application.routes.draw do | @@ -70,12 +70,6 @@ Gitlab::Application.routes.draw do | ||
| 70 | end | 70 | end |
| 71 | end | 71 | end |
| 72 | resources :teams do #, constraints: { id: /[^\/]+/ } do end | 72 | resources :teams do #, constraints: { id: /[^\/]+/ } do end |
| 73 | - member do | ||
| 74 | - post :delegate_projects | ||
| 75 | - delete :relegate_project | ||
| 76 | - post :add_members | ||
| 77 | - delete :remove_member | ||
| 78 | - end | ||
| 79 | scope module: :teams do | 73 | scope module: :teams do |
| 80 | resources :members, only: [:edit, :update, :destroy, :new, :create] | 74 | resources :members, only: [:edit, :update, :destroy, :new, :create] |
| 81 | resources :projects, only: [:edit, :update, :destroy, :new, :create] | 75 | resources :projects, only: [:edit, :update, :destroy, :new, :create] |