2009-10-19 00:25:00 +02:00
|
|
|
class Project < ActiveRecord::Base
|
2011-09-22 22:51:42 +02:00
|
|
|
generator_for :name, :start => 'Project 0'
|
|
|
|
generator_for :identifier, :start => 'project-0000'
|
2009-10-20 02:36:51 +02:00
|
|
|
generator_for :enabled_modules, :method => :all_modules
|
|
|
|
generator_for :trackers, :method => :next_tracker
|
|
|
|
|
|
|
|
def self.all_modules
|
2010-11-14 17:24:21 +01:00
|
|
|
[].tap do |modules|
|
2009-10-20 02:36:51 +02: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 00:25:00 +02:00
|
|
|
end
|