FIX pr merge bug

This commit is contained in:
jasder 2021-04-29 18:48:54 +08:00
parent 03e54f9b3d
commit 0133ec24ca
2 changed files with 5 additions and 1 deletions

View File

@ -140,7 +140,7 @@ class PullRequestsController < ApplicationController
end
def pr_merge
return render_forbidden("你没有权限操作.") unless @project.develper?(current_user)
return render_forbidden("你没有权限操作.") unless @project.operator?(current_user)
if params[:do].blank?
normal_status(-1, "请选择合并方式")

View File

@ -84,6 +84,10 @@ module ProjectOperable
end
end
def operator?(user)
user.admin? || !reporter?(user)
end
def set_developer_role(member, role_name)
role = Role.find_by(name: role_name)
member.member_roles.create!(role: role)