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