diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2011-12-10 08:37:48 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2011-12-10 08:37:48 +0000 |
commit | 3dcd71a08246e62250b04162cde0bdbd69ea1ddb (patch) | |
tree | 2c5e4e65585278f7f522db61736a7860d35d19c7 /app/controllers/users_controller.rb | |
parent | 532a76f78c917d4391f4a8ecce9f8201b041d57d (diff) | |
download | redmine-3dcd71a08246e62250b04162cde0bdbd69ea1ddb.tar.gz redmine-3dcd71a08246e62250b04162cde0bdbd69ea1ddb.zip |
REST urls for user memberships.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8146 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/controllers/users_controller.rb')
-rw-r--r-- | app/controllers/users_controller.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 4bd19af7f..4f5e30451 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -186,9 +186,10 @@ class UsersController < ApplicationController end end + verify :method => [:post, :put], :only => :edit_membership, :render => {:nothing => true, :status => :method_not_allowed } def edit_membership @membership = Member.edit_membership(params[:membership_id], params[:membership], @user) - @membership.save if request.post? + @membership.save respond_to do |format| if @membership.valid? format.html { redirect_to :controller => 'users', :action => 'edit', :id => @user, :tab => 'memberships' } @@ -208,9 +209,10 @@ class UsersController < ApplicationController end end + verify :method => :delete, :only => :destroy_membership, :render => {:nothing => true, :status => :method_not_allowed } def destroy_membership @membership = Member.find(params[:membership_id]) - if request.post? && @membership.deletable? + if @membership.deletable? @membership.destroy end respond_to do |format| |