X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/62b70f45bc2566d3ca3c0d79c72da7d46d5f49a4..3cfb8b7d053edfba454dbcb1eff09382b5dca193:/app/controllers/accounts/pd_declarations_controller.rb?ds=inline diff --git a/app/controllers/accounts/pd_declarations_controller.rb b/app/controllers/accounts/pd_declarations_controller.rb index 3d90d250e..4a636a888 100644 --- a/app/controllers/accounts/pd_declarations_controller.rb +++ b/app/controllers/accounts/pd_declarations_controller.rb @@ -8,5 +8,21 @@ module Accounts authorize_resource :class => :account_pd_declaration def show; end + + def create + if current_user.consider_pd + flash[:warning] = t(".already_declared") + else + current_user.consider_pd = params[:consider_pd] + + if current_user.consider_pd + flash[:notice] = t(".successfully_declared") if current_user.save + else + flash[:warning] = t(".did_not_confirm") + end + end + + redirect_to account_path + end end end