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...

27 lines
814 B

#-- copyright
# OpenProject is a project management system.
#
# Copyright (C) 2012-2013 the OpenProject Team
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License version 3.
#
# See doc/COPYRIGHT.rdoc for more details.
#++
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
end
end
end
def self.down
MyProjectsOverview.destroy_all
end
end