summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorValery Sizov <valery@gitlab.com>2016-01-22 11:24:38 +0200
committerValery Sizov <valery@gitlab.com>2016-01-22 11:24:44 +0200
commitbe7bc9d9b096a3d45bd8f58d1946bc80fea1c7f0 (patch)
tree2ace38e7225d109f606e7c85b09036ac2669f409 /app/models
parent5f0d7e2e3b1260c29b4a71e48b797f69355bf491 (diff)
downloadgitlab-ce-be7bc9d9b096a3d45bd8f58d1946bc80fea1c7f0.tar.gz
Backport some changes from EEes_backport
Diffstat (limited to 'app/models')
-rw-r--r--app/models/issue.rb1
-rw-r--r--app/models/project.rb4
-rw-r--r--app/models/project_wiki.rb1
3 files changed, 6 insertions, 0 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb
index 7beba984608..5f58c0508fd 100644
--- a/app/models/issue.rb
+++ b/app/models/issue.rb
@@ -38,6 +38,7 @@ class Issue < ActiveRecord::Base
scope :cared, ->(user) { where(assignee_id: user) }
scope :open_for, ->(user) { opened.assigned_to(user) }
+ scope :in_projects, ->(project_ids) { where(project_id: project_ids) }
state_machine :state, initial: :opened do
event :close do
diff --git a/app/models/project.rb b/app/models/project.rb
index 5579710a476..4bd51449c25 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -904,4 +904,8 @@ class Project < ActiveRecord::Base
def runners_token
ensure_runners_token!
end
+
+ def wiki
+ @wiki ||= ProjectWiki.new(self, self.owner)
+ end
end
diff --git a/app/models/project_wiki.rb b/app/models/project_wiki.rb
index 8ce47495971..c847eba8d1c 100644
--- a/app/models/project_wiki.rb
+++ b/app/models/project_wiki.rb
@@ -12,6 +12,7 @@ class ProjectWiki
# Returns a string describing what went wrong after
# an operation fails.
attr_reader :error_message
+ attr_reader :project
def initialize(project, user = nil)
@project = project