项目PullRequest列表,显示创建者的名字

This commit is contained in:
daiao 2016-11-29 14:44:28 +08:00
parent e4d43cc163
commit b2de81394e
4 changed files with 9 additions and 9 deletions

View File

@ -92,21 +92,21 @@ class PullRequestsController < ApplicationController
if compare_pull_request(source_branch, target_project_id, target_branch) if compare_pull_request(source_branch, target_project_id, target_branch)
# 如果传送了目标项目ID即向fork源项目发送请求 # 如果传送了目标项目ID即向fork源项目发送请求
# if params[:forked_project_id] && params[:source_project] == "forked_project_name" # if params[:forked_project_id] && params[:source_project] == "forked_project_name"
if params[:target_project_id].to_i != @project.id if !params[:target_project_id].blank?
target_project_id = params[:forked_project_id].to_i target_project_id = params[:forked_project_id].to_i
request = @g.create_merge_request(@project.gpid, title, User.current.gid, :description => description, :source_branch => source_branch, :target_branch => target_branch, :target_project_id => target_project_id) request = @g.create_merge_request(@project.gpid, title, User.current.gid, :description => description, :source_branch => source_branch, :target_branch => target_branch, :target_project_id => target_project_id)
@fork_project_name = Project.find(params[:target_project_id]).try(:name) @fork_project_name = Project.find(params[:target_project_id]).try(:name)
@fork_pr_message = true if @fork_project_name @fork_pr_message = true if @fork_project_name
# 发送消息 # 发送消息
send_message(User.current.id, target_project_id, title) #send_message(User.current.id, target_project_id, title)
# 创建Trustie数据 # 创建Trustie数据
PullRequest.create(:pull_request_id => request.id, :user_id => User.current.id, :status => 1, :project_id => target_project_id) #PullRequest.create(:pull_request_id => request.id, :user_id => User.current.id, :status => 1, :project_id => target_project_id)
else else
request = @g.create_merge_request(@project.gpid, title, User.current.gid, :description => description, :source_branch => source_branch, :target_branch => target_branch) request = @g.create_merge_request(@project.gpid, title, User.current.gid, :description => description, :source_branch => source_branch, :target_branch => target_branch)
# 发送消息 # 发送消息
send_message(User.current.id, @project.id, title) #send_message(User.current.id, @project.id, title)
# 创建Trustie数据 # 创建Trustie数据
PullRequest.create(:pull_request_id => request.id, :user_id => User.current.id, :status => 1, :project_id => @project.id) #PullRequest.create(:pull_request_id => request.id, :user_id => User.current.id, :status => 1, :project_id => @project.id)
respond_to do |format| respond_to do |format|
format.js{redirect_to project_pull_request_path(request.id, :project_id => @project.id)} format.js{redirect_to project_pull_request_path(request.id, :project_id => @project.id)}
end end

View File

@ -75,7 +75,7 @@ module ApplicationHelper
# 通过系统外部用户名查找用户,如果用户不存在则用邮箱替换 # 通过系统外部用户名查找用户,如果用户不存在则用邮箱替换
def get_user_by_login_and login def get_user_by_login_and login
user = User.find_by_login(login) user = User.find_by_login(login)
user.nil? ? User.find(2) : user (user.nil? || login == "root") ? User.find(2) : user
end end
# 重置user_path目的是将id转换成用户名 # 重置user_path目的是将id转换成用户名

View File

@ -12,7 +12,7 @@
<%= link_to "", project_pull_request_path(request.id, :project_id => @project.id), :class => "issues_icons_mes fr mr5 ml5" %> <%= link_to "", project_pull_request_path(request.id, :project_id => @project.id), :class => "issues_icons_mes fr mr5 ml5" %>
</div> </div>
<div class="c_grey clear mt5"> <div class="c_grey clear mt5">
<p class="fl">由 <%= link_to User.find(request.author.id).try(:show_name), user_path(get_user_by_login_and(request.author.try(:username))), :class => "linkBlue2" %> 创建于<%= time_tag(request.created_at) %>前</p> <p class="fl">由 <%= link_to get_user_by_login_and(request.author.try(:username)).try(:show_name), user_path(get_user_by_login_and(request.author.try(:username))), :class => "linkBlue2" %> 创建于<%= time_tag(request.created_at) %>前</p>
<span class="fl ml10"><%= time_tag(request.updated_at) %>前更新</span> <span class="fl ml10"><%= time_tag(request.updated_at) %>前更新</span>
<p class="fr"><%= @project.name+"/"+request.source_branch %><span class="c_grey02 ml10 mr10">合并到</span><%= request.target_branch %></p> <p class="fr"><%= @project.name+"/"+request.source_branch %><span class="c_grey02 ml10 mr10">合并到</span><%= request.target_branch %></p>
</div> </div>

View File

@ -195,7 +195,7 @@
</ul> </ul>
<% end %> <% end %>
<!-- <!--
<% if ma.forge_message_type == "PullRequest" %> <%# if ma.forge_message_type == "PullRequest" %>
<ul class="homepageNewsList fl"> <ul class="homepageNewsList fl">
<li class="homepageNewsPortrait fl"> <li class="homepageNewsPortrait fl">
<a href="javascript:void(0);"> <a href="javascript:void(0);">
@ -213,5 +213,5 @@
</li> </li>
<li class="homepageNewsTime fl"><%#= time_tag(ma.created_at).html_safe %> </li> <li class="homepageNewsTime fl"><%#= time_tag(ma.created_at).html_safe %> </li>
</ul> </ul>
<% end %>--> <%# end %>-->
<% end %> <% end %>