1 class Project < ActiveRecord::Base
2 generator_for :name, :method => :next_name
3 generator_for :identifier, :method => :next_identifier_from_object_daddy
4 generator_for :enabled_modules, :method => :all_modules
5 generator_for :trackers, :method => :next_tracker
8 @last_name ||= 'Project 0'
13 # Project#next_identifier is defined on Redmine
14 def self.next_identifier_from_object_daddy
15 @last_identifier ||= 'project0'
16 @last_identifier.succ!
21 returning [] do |modules|
22 Redmine::AccessControl.available_project_modules.each do |name|
23 modules << EnabledModule.new(:name => name.to_s)