Merge branch 'master' into discussions
This commit is contained in:
commit
bda7fe38d0
70 changed files with 571 additions and 311 deletions
|
@ -28,7 +28,7 @@ class Project < ActiveRecord::Base
|
|||
attr_accessible :name, :path, :description, :default_branch, :issues_enabled,
|
||||
:wall_enabled, :merge_requests_enabled, :wiki_enabled, as: [:default, :admin]
|
||||
|
||||
attr_accessible :namespace_id, :creator_id, as: :admin
|
||||
attr_accessible :namespace_id, :creator_id, :public, as: :admin
|
||||
|
||||
attr_accessor :error_code
|
||||
|
||||
|
@ -81,8 +81,21 @@ class Project < ActiveRecord::Base
|
|||
scope :sorted_by_activity, ->() { order("(SELECT max(events.created_at) FROM events WHERE events.project_id = projects.id) DESC") }
|
||||
scope :personal, ->(user) { where(namespace_id: user.namespace_id) }
|
||||
scope :joined, ->(user) { where("namespace_id != ?", user.namespace_id) }
|
||||
scope :public, where(public: true)
|
||||
|
||||
class << self
|
||||
def abandoned
|
||||
project_ids = Event.select('max(created_at) as latest_date, project_id').
|
||||
group('project_id').
|
||||
having('latest_date < ?', 6.months.ago).map(&:project_id)
|
||||
|
||||
where(id: project_ids)
|
||||
end
|
||||
|
||||
def with_push
|
||||
includes(:events).where('events.action = ?', Event::Pushed)
|
||||
end
|
||||
|
||||
def active
|
||||
joins(:issues, :notes, :merge_requests).order("issues.created_at, notes.created_at, merge_requests.created_at DESC")
|
||||
end
|
||||
|
|
|
@ -151,12 +151,12 @@ class Repository
|
|||
return nil unless commit
|
||||
|
||||
# Build file path
|
||||
file_name = self.path + "-" + commit.id.to_s + ".tar.gz"
|
||||
storage_path = Rails.root.join("tmp", "repositories", self.path_with_namespace)
|
||||
file_name = self.path_with_namespace + "-" + commit.id.to_s + ".tar.gz"
|
||||
storage_path = Rails.root.join("tmp", "repositories")
|
||||
file_path = File.join(storage_path, file_name)
|
||||
|
||||
# Put files into a directory before archiving
|
||||
prefix = self.path + "/"
|
||||
prefix = self.path_with_namespace + "/"
|
||||
|
||||
# Create file if not exists
|
||||
unless File.exists?(file_path)
|
||||
|
|
|
@ -25,6 +25,8 @@ class Wiki < ActiveRecord::Base
|
|||
|
||||
before_update :set_slug
|
||||
|
||||
scope :ordered, order("created_at DESC")
|
||||
|
||||
def to_param
|
||||
slug
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue