diff options
author | Valery Sizov <valery@gitlab.com> | 2016-01-22 11:24:38 +0200 |
---|---|---|
committer | Valery Sizov <valery@gitlab.com> | 2016-01-22 11:24:44 +0200 |
commit | be7bc9d9b096a3d45bd8f58d1946bc80fea1c7f0 (patch) | |
tree | 2ace38e7225d109f606e7c85b09036ac2669f409 /app/models | |
parent | 5f0d7e2e3b1260c29b4a71e48b797f69355bf491 (diff) | |
download | gitlab-ce-be7bc9d9b096a3d45bd8f58d1946bc80fea1c7f0.tar.gz |
Backport some changes from EEes_backport
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/issue.rb | 1 | ||||
-rw-r--r-- | app/models/project.rb | 4 | ||||
-rw-r--r-- | app/models/project_wiki.rb | 1 |
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 |