2009-10-19 02:25:00 +04:00
|
|
|
class Project < ActiveRecord::Base
|
2011-09-23 00:51:42 +04:00
|
|
|
generator_for :name, :start => 'Project 0'
|
|
|
|
generator_for :identifier, :start => 'project-0000'
|
2009-10-20 04:36:51 +04:00
|
|
|
generator_for :enabled_modules, :method => :all_modules
|
|
|
|
generator_for :trackers, :method => :next_tracker
|
|
|
|
|
|
|
|
def self.all_modules
|
2010-11-14 19:24:21 +03:00
|
|
|
[].tap do |modules|
|
2009-10-20 04:36:51 +04:00
|
|
|
Redmine::AccessControl.available_project_modules.each do |name|
|
|
|
|
modules << EnabledModule.new(:name => name.to_s)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.next_tracker
|
|
|
|
[Tracker.generate!]
|
|
|
|
end
|
2009-10-19 02:25:00 +04:00
|
|
|
end
|