|
|
|
@@ -1,6 +1,7 @@ |
|
|
|
class Organizations::OrganizationUsersController < Organizations::BaseController |
|
|
|
before_action :load_organization |
|
|
|
before_action :load_operate_user, :load_organization_user, :check_user_can_edit_org, only: [:destroy] |
|
|
|
before_action :load_operate_user, :load_organization_user, only: [:destroy, :pm_check_user] |
|
|
|
before_action :check_user_can_edit_org, only: [:destroy] |
|
|
|
|
|
|
|
def index |
|
|
|
@organization_users = @organization.organization_users.includes(:user) |
|
|
|
@@ -16,6 +17,10 @@ class Organizations::OrganizationUsersController < Organizations::BaseController |
|
|
|
@organization_users = kaminari_paginate(@organization_users) |
|
|
|
end |
|
|
|
|
|
|
|
def pm_check_user |
|
|
|
render_ok |
|
|
|
end |
|
|
|
|
|
|
|
def destroy |
|
|
|
tip_exception("您不能从所有者团队中删除最后一个用户") if @organization.is_owner_team_last_one?(@operate_user.id) |
|
|
|
ActiveRecord::Base.transaction do |
|
|
|
|