summaryrefslogtreecommitdiff
path: root/app/models/project.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/project.rb')
-rw-r--r--app/models/project.rb11
1 files changed, 2 insertions, 9 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index a4627d6d4d1..0e93e32162d 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -41,8 +41,7 @@ class Project < ActiveRecord::Base
default_value_for :snippets_enabled, gitlab_config_features.snippets
ActsAsTaggableOn.strict_case_match = true
-
- acts_as_taggable_on :tags, :issues_default_labels
+ acts_as_taggable_on :tags
attr_accessor :new_default_branch
@@ -71,6 +70,7 @@ class Project < ActiveRecord::Base
# Merge requests from source project should be kept when source project was removed
has_many :fork_merge_requests, foreign_key: "source_project_id", class_name: MergeRequest
has_many :issues, -> { order "state DESC, created_at DESC" }, dependent: :destroy
+ has_many :labels, dependent: :destroy
has_many :services, dependent: :destroy
has_many :events, dependent: :destroy
has_many :milestones, dependent: :destroy
@@ -282,13 +282,6 @@ class Project < ActiveRecord::Base
self.id
end
- # Tags are shared by issues and merge requests
- def issues_labels
- @issues_labels ||= (issues_default_labels +
- merge_requests.tags_on(:labels) +
- issues.tags_on(:labels)).uniq.sort_by(&:name)
- end
-
def issue_exists?(issue_id)
if used_default_issues_tracker?
self.issues.where(iid: issue_id).first.present?