FIX pr merge bug
This commit is contained in:
parent
03e54f9b3d
commit
0133ec24ca
|
@ -140,7 +140,7 @@ class PullRequestsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def pr_merge
|
def pr_merge
|
||||||
return render_forbidden("你没有权限操作.") unless @project.develper?(current_user)
|
return render_forbidden("你没有权限操作.") unless @project.operator?(current_user)
|
||||||
|
|
||||||
if params[:do].blank?
|
if params[:do].blank?
|
||||||
normal_status(-1, "请选择合并方式")
|
normal_status(-1, "请选择合并方式")
|
||||||
|
|
|
@ -84,6 +84,10 @@ module ProjectOperable
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def operator?(user)
|
||||||
|
user.admin? || !reporter?(user)
|
||||||
|
end
|
||||||
|
|
||||||
def set_developer_role(member, role_name)
|
def set_developer_role(member, role_name)
|
||||||
role = Role.find_by(name: role_name)
|
role = Role.find_by(name: role_name)
|
||||||
member.member_roles.create!(role: role)
|
member.member_roles.create!(role: role)
|
||||||
|
|
Loading…
Reference in New Issue