|
|
@ -1,7 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
class PullRequestsController < ApplicationController
|
|
|
|
class PullRequestsController < ApplicationController
|
|
|
|
before_filter :find_project_and_repository
|
|
|
|
before_filter :find_project_and_repository
|
|
|
|
before_filter :connect_gitlab, :only => [:index, :show, :create, :accept_pull_request, :pull_request_commits, :pull_request_changes, :new, :update_pull_request, :pull_request_comments]
|
|
|
|
before_filter :connect_gitlab, :only => [:index, :show, :create, :accept_pull_request, :pull_request_commits, :pull_request_changes, :new,
|
|
|
|
|
|
|
|
:update_pull_request, :pull_request_comments, :create_pull_request_comment]
|
|
|
|
layout "base_projects"
|
|
|
|
layout "base_projects"
|
|
|
|
include PullRequestsHelper
|
|
|
|
include PullRequestsHelper
|
|
|
|
include ApplicationHelper
|
|
|
|
include ApplicationHelper
|
|
|
@ -145,9 +146,12 @@ class PullRequestsController < ApplicationController
|
|
|
|
# Gitlab.create_merge_request(5, 'New merge request',
|
|
|
|
# Gitlab.create_merge_request(5, 'New merge request',
|
|
|
|
# :source_branch => 'source_branch', :target_branch => 'target_branch', :assignee_id => 42)
|
|
|
|
# :source_branch => 'source_branch', :target_branch => 'target_branch', :assignee_id => 42)
|
|
|
|
def create_pull_request_comment
|
|
|
|
def create_pull_request_comment
|
|
|
|
content = params[:content]
|
|
|
|
content = params[:pull_request_comment]
|
|
|
|
begin
|
|
|
|
begin
|
|
|
|
@comments = @g.create_merge_request_comment(@project.gpid, params[:id], content)
|
|
|
|
@comments = @g.create_merge_request_comment(@project.gpid, params[:id], content)
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
|
|
|
format.html{redirect_to project_pull_request_path(params[:id], :project_id => @project.id)}
|
|
|
|
|
|
|
|
end
|
|
|
|
rescue Exception => e
|
|
|
|
rescue Exception => e
|
|
|
|
@message = e.message
|
|
|
|
@message = e.message
|
|
|
|
end
|
|
|
|
end
|
|
|
|