OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
openproject/db/migrate/20120605121847_create_defau...

20 lines
793 B

class CreateDefaultMyProjectsPage < ActiveRecord::Migration
def self.up
# creates a default my project page config for each project
# that pretty much mirrors the contents of the static page
# if there is already a my project page then don't create a second one
Project.all.each do |project|
unless MyProjectsOverview.exists? :project_id => project.id
MyProjectsOverview.create! :project => project,
:left => ["projectdescription", "projectdetails", "issuetracking"],
:right => ["members", "news"],
:top => [],
:hidden => []
end
end
end
def self.down
MyProjectsOverview.destroy_all
end
end