From 0e82c98174618c77e75153884269b5a02850c1d0 Mon Sep 17 00:00:00 2001 From: Izaak Alpert <ialpert@blackberry.com> Date: Wed, 17 Jul 2013 14:05:09 -0400 Subject: [PATCH] Fix merge_requests_controller -update new to be simplified (set values from parms via rails) instead of doing it by hand -change def merge_request to look up the merge request against the current @project Change-Id: I778c91b87c6da84b73f8f59013c27b74d290d8b1 --- .../projects/merge_requests_controller.rb | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/app/controllers/projects/merge_requests_controller.rb b/app/controllers/projects/merge_requests_controller.rb index df33546e271..441fc85c1b3 100644 --- a/app/controllers/projects/merge_requests_controller.rb +++ b/app/controllers/projects/merge_requests_controller.rb @@ -39,16 +39,9 @@ class Projects::MergeRequestsController < Projects::ApplicationController end def new - @merge_request = @project.merge_requests.new(params[:merge_request]) - - if params[:merge_request] && params[:merge_request][:source_project_id] - @merge_request.source_project = Project.find_by_id(params[:merge_request][:source_project_id]) - else - @merge_request.source_project = @project - end - if params[:merge_request] && params[:merge_request][:target_project_id] - @merge_request.target_project = Project.find_by_id(params[:merge_request][:target_project_id]) - end + @merge_request = MergeRequest.new(params[:merge_request]) + @merge_request.source_project = @project unless @merge_request.source_project + @merge_request.target_project = @project unless @merge_request.target_project @target_branches = @merge_request.target_project.nil? ? [] : @merge_request.target_project.repository.branch_names @source_project = @merge_request.source_project @merge_request @@ -138,7 +131,7 @@ class Projects::MergeRequestsController < Projects::ApplicationController end def merge_request - @merge_request ||= MergeRequest.find_by_id(params[:id]) + @merge_request ||= @project.merge_requests.find(params[:id]) end def authorize_modify_merge_request! -- GitLab