Chris@0: class Project < ActiveRecord::Base Chris@909: generator_for :name, :start => 'Project 0' Chris@909: generator_for :identifier, :start => 'project-0000' Chris@0: generator_for :enabled_modules, :method => :all_modules Chris@0: generator_for :trackers, :method => :next_tracker Chris@0: Chris@0: def self.all_modules chris@37: [].tap do |modules| Chris@0: Redmine::AccessControl.available_project_modules.each do |name| Chris@0: modules << EnabledModule.new(:name => name.to_s) Chris@0: end Chris@0: end Chris@0: end Chris@0: Chris@0: def self.next_tracker Chris@0: [Tracker.generate!] Chris@0: end Chris@0: end