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.rb14
1 files changed, 13 insertions, 1 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index ca3bc04e2dd..d9d572e81c3 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -372,6 +372,14 @@ class Project < ActiveRecord::Base
def remove_gitlab_exports!
Gitlab::Popen.popen(%W(find #{Gitlab::ImportExport.storage_path} -not -path #{Gitlab::ImportExport.storage_path} -mmin +1440 -delete))
end
+
+ def default_issue_tracker_service
+ :gitlab_issue_tracker_service
+ end
+
+ def default_issue_tracker_service_name
+ reflect_on_association(default_issue_tracker_service).klass::NAME
+ end
end
def team
@@ -583,8 +591,12 @@ class Project < ActiveRecord::Base
get_issue(issue_id)
end
+ def default_issue_tracker_service
+ self.class.default_issue_tracker_service
+ end
+
def default_issue_tracker
- gitlab_issue_tracker_service || create_gitlab_issue_tracker_service
+ association(default_issue_tracker_service).target || association(default_issue_tracker_service).create
end
def issues_tracker