Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShinya Maeda <shinya@gitlab.com>2017-06-22 21:57:13 +0300
committerShinya Maeda <shinya@gitlab.com>2017-07-05 12:37:50 +0300
commit507fedf3c39dbe6d2efff789d98b7b29ff9428a3 (patch)
tree46fb2d429c551c6f69dd0dcc32ca2d0d6d6cfb6e /app/controllers/projects/pipeline_schedules_controller.rb
parent06f01073696199da980a2101bc3eb77922131a8a (diff)
Controller logic. Delete before modification. Halfway.
Diffstat (limited to 'app/controllers/projects/pipeline_schedules_controller.rb')
-rw-r--r--app/controllers/projects/pipeline_schedules_controller.rb12
1 files changed, 4 insertions, 8 deletions
diff --git a/app/controllers/projects/pipeline_schedules_controller.rb b/app/controllers/projects/pipeline_schedules_controller.rb
index f0ac0e7098c..fdbf930a5ef 100644
--- a/app/controllers/projects/pipeline_schedules_controller.rb
+++ b/app/controllers/projects/pipeline_schedules_controller.rb
@@ -1,11 +1,11 @@
class Projects::PipelineSchedulesController < Projects::ApplicationController
- before_action :schedule, except: [:index, :new, :create]
-
before_action :authorize_read_pipeline_schedule!
before_action :authorize_create_pipeline_schedule!, only: [:new, :create]
- before_action :authorize_update_pipeline_schedule!, except: [:index, :new, :create]
+ before_action :authorize_update_pipeline_schedule!, only: [:edit, :take_ownership, :update]
before_action :authorize_admin_pipeline_schedule!, only: [:destroy]
+ before_action :schedule, only: [:edit, :update, :destroy, :take_ownership]
+
def index
@scope = params[:scope]
@all_schedules = PipelineSchedulesFinder.new(@project).execute
@@ -67,10 +67,6 @@ class Projects::PipelineSchedulesController < Projects::ApplicationController
def schedule_params
params.require(:schedule)
.permit(:description, :cron, :cron_timezone, :ref, :active,
- variables_attributes: [:id, :key, :value, :_destroy] )
- end
-
- def authorize_update_pipeline_schedule!
- return access_denied! unless can?(current_user, :update_pipeline_schedule, schedule)
+ variables_attributes: [:key, :value] )
end
end