comparison app/controllers/users_controller.rb @ 128:07fa8a8b56a8

Update to Redmine trunk rev 4732
author Chris Cannam
date Wed, 19 Jan 2011 15:04:22 +0000
parents 8661b858af72
children 5e974759e8b2 cbce1fd3b1b7
comparison
equal deleted inserted replaced
119:8661b858af72 128:07fa8a8b56a8
17 17
18 class UsersController < ApplicationController 18 class UsersController < ApplicationController
19 layout 'admin' 19 layout 'admin'
20 20
21 before_filter :require_admin, :except => :show 21 before_filter :require_admin, :except => :show
22 before_filter :find_user, :only => [:show, :edit, :update, :edit_membership, :destroy_membership] 22 before_filter :find_user, :only => [:show, :edit, :update, :destroy, :edit_membership, :destroy_membership]
23 accept_key_auth :index, :show, :create, :update 23 accept_key_auth :index, :show, :create, :update, :destroy
24 24
25 helper :sort 25 helper :sort
26 include SortHelper 26 include SortHelper
27 helper :custom_fields 27 helper :custom_fields
28 include CustomFieldsHelper 28 include CustomFieldsHelper
175 end 175 end
176 rescue ::ActionController::RedirectBackError 176 rescue ::ActionController::RedirectBackError
177 redirect_to :controller => 'users', :action => 'edit', :id => @user 177 redirect_to :controller => 'users', :action => 'edit', :id => @user
178 end 178 end
179 179
180 verify :method => :delete, :only => :destroy, :render => {:nothing => true, :status => :method_not_allowed }
181 def destroy
182 @user.destroy
183 respond_to do |format|
184 format.html { redirect_to(users_url) }
185 format.api { head :ok }
186 end
187 end
188
180 def edit_membership 189 def edit_membership
181 @membership = Member.edit_membership(params[:membership_id], params[:membership], @user) 190 @membership = Member.edit_membership(params[:membership_id], params[:membership], @user)
182 @membership.save if request.post? 191 @membership.save if request.post?
183 respond_to do |format| 192 respond_to do |format|
184 if @membership.valid? 193 if @membership.valid?