diff --git a/db/migrate/20150720180509_software_release_date.rb b/db/migrate/20150720180509_software_release_date.rb index 7ee7a16..895d018 100644 --- a/db/migrate/20150720180509_software_release_date.rb +++ b/db/migrate/20150720180509_software_release_date.rb @@ -1,13 +1,15 @@ class SoftwareReleaseDate < ActiveRecord::Migration def up - softwares = SoftwareInfo.all - softwares.each do |software| - if software.community - name = software.community.name.strip - software.community.name = name - software.community.save - else - software.destroy + if SoftwareInfo.table_exists? + softwares = SoftwareInfo.all + softwares.each do |software| + if software.community + name = software.community.name.strip + software.community.name = name + software.community.save + else + software.destroy + end end end diff --git a/db/migrate/20150720190133_change_blocks_mirror_option.rb b/db/migrate/20150720190133_change_blocks_mirror_option.rb index 7f13c08..12d490b 100644 --- a/db/migrate/20150720190133_change_blocks_mirror_option.rb +++ b/db/migrate/20150720190133_change_blocks_mirror_option.rb @@ -4,31 +4,37 @@ class ChangeBlocksMirrorOption < ActiveRecord::Migration institution = Community["institution"] software = Community["software"] - boxTemplateInstitution = institution.boxes.where(:position => 2).first + if institution + boxTemplateInstitution = institution.boxes.where(:position => 2).first - boxTemplateInstitution.blocks.each do |block| - block.mirror = true - print "." if block.save + boxTemplateInstitution.blocks.each do |block| + block.mirror = true + print "." if block.save + end end - boxTemplateSoftware = software.boxes.where(:position => 2).first + if software + boxTemplateSoftware = software.boxes.where(:position => 2).first - boxTemplateSoftware.blocks.each do |block| - block.mirror = true - print "." if block.save + boxTemplateSoftware.blocks.each do |block| + block.mirror = true + print "." if block.save + end end - blocks.each do |block| - if !(block.owner.class == Environment) && block.owner.organization? && !block.owner.enterprise? - if block.owner.software? - software_block = boxTemplateSoftware.blocks.where(:title => block.title).first - block.mirror_block_id = software_block.id if software_block - elsif block.owner.institution? - institution_block = boxTemplateInstitution.blocks.where(:title => block.title).first - block.mirror_block_id = institution_block.id if institution_block + if blocks + blocks.each do |block| + if !(block.owner.class == Environment) && block.owner.organization? && !block.owner.enterprise? + if block.owner.software? + software_block = boxTemplateSoftware.blocks.where(:title => block.title).first + block.mirror_block_id = software_block.id if software_block + elsif block.owner.institution? + institution_block = boxTemplateInstitution.blocks.where(:title => block.title).first + block.mirror_block_id = institution_block.id if institution_block + end end + print "." if block.save end - print "." if block.save end puts "" end diff --git a/db/migrate/20150727161511_change_software_layout.rb b/db/migrate/20150727161511_change_software_layout.rb deleted file mode 100644 index 86f2988..0000000 --- a/db/migrate/20150727161511_change_software_layout.rb +++ /dev/null @@ -1,19 +0,0 @@ -class ChangeSoftwareLayout < ActiveRecord::Migration - def up - softwares = SoftwareInfo.all - softwares.each do |software| - software.community.layout_template = "lefttopright" - print "." if software.community.save - boxToMove = software.community.boxes.where(:position => 1).first - blockToMove = boxToMove.blocks.where(:type => "SoftwareInformationBlock").first - if blockToMove - newBox = software.community.boxes.where(:position => 4).first - blockToMove.box = newBox - print "." if blockToMove.save - end - end - end - - def down - end -end -- libgit2 0.21.2