修复:has_pull_request丢失以及冗余关系apply_signatures移除
This commit is contained in:
parent
b676462dd7
commit
e2c3de3601
|
@ -126,7 +126,6 @@ class Project < ApplicationRecord
|
|||
has_many :praise_treads, as: :praise_tread_object, dependent: :destroy
|
||||
has_and_belongs_to_many :trackers, :order => "#{Tracker.table_name}.position"
|
||||
has_one :project_detail, dependent: :destroy
|
||||
has_many :apply_signatures, dependent: :destroy
|
||||
has_many :project_units, dependent: :destroy
|
||||
has_one :applied_transfer_project,-> { order created_at: :desc }, dependent: :destroy
|
||||
has_many :pinned_projects, dependent: :destroy
|
||||
|
@ -477,6 +476,15 @@ class Project < ApplicationRecord
|
|||
return EduSetting.get("project_user_actionable").split(",").include?(self.owner&.login)
|
||||
end
|
||||
|
||||
def has_pull_request(branch_name)
|
||||
return true if self.pull_requests.opening.where(head: branch_name).present? || self.pull_requests.opening.where(base: branch_name).present?
|
||||
if self.forked_from_project_id.present?
|
||||
return true if self.fork_project.pull_requests.opening.where(head: branch_name).present? || self.fork_project.pull_requests.opening.where(base: branch_name).present?
|
||||
end
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
def is_need_apply
|
||||
return false if EduSetting.get("project_need_apply").nil?
|
||||
return EduSetting.get("project_need_apply").split(",").include?(self.id.to_s)
|
||||
|
|
Loading…
Reference in New Issue