From 5aee6fb34a8115067504d307c436b7001b48555b Mon Sep 17 00:00:00 2001 From: Daniela Feitosa Date: Tue, 13 Oct 2015 12:32:27 -0300 Subject: [PATCH] move to src/spb_migrations/ --- db/migrate/20150720180509_software_release_date.rb | 34 ---------------------------------- db/migrate/20150720190133_change_blocks_mirror_option.rb | 43 ------------------------------------------- db/migrate/20150727161511_change_software_layout.rb | 31 ------------------------------- db/migrate/20150828201023_second_software_release_date.rb | 40 ---------------------------------------- db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb | 35 ----------------------------------- db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb | 53 ----------------------------------------------------- db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb | 52 ---------------------------------------------------- db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb | 53 ----------------------------------------------------- db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb | 54 ------------------------------------------------------ db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb | 65 ----------------------------------------------------------------- db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb | 23 ----------------------- db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb | 24 ------------------------ db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb | 60 ------------------------------------------------------------ db/migrate/20151002180659_create_siorg_institutions.rb | 73 ------------------------------------------------------------------------- files/date-communities.txt | 68 -------------------------------------------------------------------- files/orgaos_siorg.csv | 258 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ lib/spb_migrations_plugin.rb | 13 ------------- src/spb_migrations/db/migrate/20150720180509_software_release_date.rb | 34 ++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150720190133_change_blocks_mirror_option.rb | 43 +++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150727161511_change_software_layout.rb | 31 +++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150828201023_second_software_release_date.rb | 40 ++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb | 35 +++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb | 23 +++++++++++++++++++++++ src/spb_migrations/db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb | 24 ++++++++++++++++++++++++ src/spb_migrations/db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/db/migrate/20151002180659_create_siorg_institutions.rb | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/files/date-communities.txt | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/files/orgaos_siorg.csv | 258 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/spb_migrations/lib/spb_migrations_plugin.rb | 13 +++++++++++++ 34 files changed, 979 insertions(+), 979 deletions(-) delete mode 100644 db/migrate/20150720180509_software_release_date.rb delete mode 100644 db/migrate/20150720190133_change_blocks_mirror_option.rb delete mode 100644 db/migrate/20150727161511_change_software_layout.rb delete mode 100644 db/migrate/20150828201023_second_software_release_date.rb delete mode 100644 db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb delete mode 100644 db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb delete mode 100644 db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb delete mode 100644 db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb delete mode 100644 db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb delete mode 100644 db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb delete mode 100644 db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb delete mode 100644 db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb delete mode 100644 db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb delete mode 100644 db/migrate/20151002180659_create_siorg_institutions.rb delete mode 100644 files/date-communities.txt delete mode 100644 files/orgaos_siorg.csv delete mode 100644 lib/spb_migrations_plugin.rb create mode 100644 src/spb_migrations/db/migrate/20150720180509_software_release_date.rb create mode 100644 src/spb_migrations/db/migrate/20150720190133_change_blocks_mirror_option.rb create mode 100644 src/spb_migrations/db/migrate/20150727161511_change_software_layout.rb create mode 100644 src/spb_migrations/db/migrate/20150828201023_second_software_release_date.rb create mode 100644 src/spb_migrations/db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb create mode 100644 src/spb_migrations/db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb create mode 100644 src/spb_migrations/db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb create mode 100644 src/spb_migrations/db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb create mode 100644 src/spb_migrations/db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb create mode 100644 src/spb_migrations/db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb create mode 100644 src/spb_migrations/db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb create mode 100644 src/spb_migrations/db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb create mode 100644 src/spb_migrations/db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb create mode 100644 src/spb_migrations/db/migrate/20151002180659_create_siorg_institutions.rb create mode 100644 src/spb_migrations/files/date-communities.txt create mode 100644 src/spb_migrations/files/orgaos_siorg.csv create mode 100644 src/spb_migrations/lib/spb_migrations_plugin.rb diff --git a/db/migrate/20150720180509_software_release_date.rb b/db/migrate/20150720180509_software_release_date.rb deleted file mode 100644 index 7ee7a16..0000000 --- a/db/migrate/20150720180509_software_release_date.rb +++ /dev/null @@ -1,34 +0,0 @@ -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 - end - end - - file = File.new("plugins/spb_migrations/files/date-communities.txt", "r") - while (line = file.gets) - result = line.split('|') - software_name = result[2].gsub("/n", "") - software = Community.find(:first, :conditions => ["lower(name) = ?", software_name.strip.downcase]) - software.created_at = Time.zone.parse(result[1]) if software - if software && software.save - print "." - else - print "F" - puts software_name - end - end - file.close - puts "" - end - - def down - say "This can't be reverted" - end -end diff --git a/db/migrate/20150720190133_change_blocks_mirror_option.rb b/db/migrate/20150720190133_change_blocks_mirror_option.rb deleted file mode 100644 index a809624..0000000 --- a/db/migrate/20150720190133_change_blocks_mirror_option.rb +++ /dev/null @@ -1,43 +0,0 @@ -class ChangeBlocksMirrorOption < ActiveRecord::Migration - def up - blocks = Block.where(:type => LinkListBlock) - institution = Community["institution"] - software = Community["software"] - - if institution - boxTemplateInstitution = institution.boxes.where(:position => 2).first - - boxTemplateInstitution.blocks.each do |block| - block.mirror = true - print "." if block.save - end - end - - if software - boxTemplateSoftware = software.boxes.where(:position => 2).first - - 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 software && block.owner.software? - software_block = boxTemplateSoftware.blocks.where(:title => block.title).first - block.mirror_block_id = software_block.id if software_block - elsif institution && 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 - puts "" - end - - def down - say "This can't be reverted" - end -end diff --git a/db/migrate/20150727161511_change_software_layout.rb b/db/migrate/20150727161511_change_software_layout.rb deleted file mode 100644 index 414adc7..0000000 --- a/db/migrate/20150727161511_change_software_layout.rb +++ /dev/null @@ -1,31 +0,0 @@ -class ChangeSoftwareLayout < ActiveRecord::Migration - def up - software_template = Community["software"] - if software_template - change_layout(software_template) - end - - softwares = SoftwareInfo.all - softwares.each do |software| - if software.community - change_layout(software.community) - end - end - puts "" - end - - def down - end - - def change_layout(community) - community.layout_template = "lefttopright" - print "." if community.save - boxToMove = community.boxes.where(:position => 1).first - blockToMove = boxToMove.blocks.where(:type => "SoftwareInformationBlock").first - if blockToMove - newBox = community.boxes.where(:position => 4).first - blockToMove.box = newBox - print "." if blockToMove.save - end - end -end diff --git a/db/migrate/20150828201023_second_software_release_date.rb b/db/migrate/20150828201023_second_software_release_date.rb deleted file mode 100644 index 2fb7b2c..0000000 --- a/db/migrate/20150828201023_second_software_release_date.rb +++ /dev/null @@ -1,40 +0,0 @@ -class SecondSoftwareReleaseDate < 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 - end - end - - file = File.new("plugins/spb_migrations/files/date-communities.txt", "r") - while (line = file.gets) - result = line.split('|') - software_name = result[2].gsub("/n", "") - software = Community.where("name ILIKE ?", software_name.strip) - - if software && software.count == 1 - software = software.first - software.created_at = Time.zone.parse(result[1]) - if software.save - print "." - else - print "F" - end - else - print "F" - puts software_name - end - end - file.close - puts "" - end - - def down - say "This can't be reverted" - end -end diff --git a/db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb b/db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb deleted file mode 100644 index 745fcef..0000000 --- a/db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb +++ /dev/null @@ -1,35 +0,0 @@ -class SwapSoftwaresBlocksBetweenAreas2And3 < ActiveRecord::Migration - def up - software_template = Community["software"] - if software_template - swap_software_blocks_between_areas_2_and_3(software_template) - end - - Community.joins(:software_info).each do |software_community| - swap_software_blocks_between_areas_2_and_3(software_community) - end - puts "" - end - - def down - say "This can't be reverted" - end - - def swap_software_blocks_between_areas_2_and_3(software_community) - print "." - - # Get areas 2 and 3 - box_area_two = software_community.boxes.find_by_position 2 - box_area_three = software_community.boxes.find_by_position 3 - - # Get all ids of blocks from areas 2 and 3 - blocks_ids_from_area_two = box_area_two.blocks.select(:id).map(&:id) - blocks_ids_from_area_three = box_area_three.blocks.select(:id).map(&:id) - - # Swap blocks from area 2 to 3 - Block.update_all({:box_id=>box_area_three.id}, ["id IN (?)", blocks_ids_from_area_two]) - - # Swap blocks from area 3 to 2 - Block.update_all({:box_id=>box_area_two.id}, ["id IN (?)", blocks_ids_from_area_three]) - end -end diff --git a/db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb b/db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb deleted file mode 100644 index d5b7087..0000000 --- a/db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb +++ /dev/null @@ -1,53 +0,0 @@ -class AddOrganizationRatingsBlockToAllSoftwaresCommunities < ActiveRecord::Migration - def up - software_template = Community["software"] - - if software_template - software_area_one = software_template.boxes.find_by_position 1 - - template_ratings_block = OrganizationRatingsBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" - template_ratings_block.settings[:fixed] = true - template_ratings_block.display = "home_page_only" - template_ratings_block.save! - print "." - - software_area_one.blocks << template_ratings_block - software_area_one.save! - print "." - - # Puts the ratings block as the last one on area one - last_block_position = software_area_one.blocks.order(:position).last.position - template_ratings_block.position = last_block_position + 1 - template_ratings_block.save! - print "." - end - - Community.joins(:software_info).each do |software_community| - software_area_one = software_community.boxes.find_by_position 1 - print "." - - ratings_block = OrganizationRatingsBlock.new :move_modes => "none", :edit_modes => "none" - ratings_block.settings[:fixed] = true - ratings_block.display = "home_page_only" - ratings_block.mirror_block_id = template_ratings_block.id - ratings_block.save! - print "." - - software_area_one.blocks << ratings_block - software_area_one.save! - print "." - - # Puts the ratings block as the last one on area one - last_block_position = software_area_one.blocks.order(:position).last.position - ratings_block.position = last_block_position + 1 - ratings_block.save! - print "." - end - - puts "" - end - - def down - say "This can't be reverted" - end -end diff --git a/db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb b/db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb deleted file mode 100644 index 579caa2..0000000 --- a/db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb +++ /dev/null @@ -1,52 +0,0 @@ -class AddSoftwareTabDataBlockToAllSoftwares < ActiveRecord::Migration - def up - software_template = Community["software"] - if software_template - software_area_one = software_template.boxes.find_by_position 1 - - template_soft_tab_block = SoftwareTabDataBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" - template_soft_tab_block.settings[:fixed] = true - template_soft_tab_block.display = "except_home_page" - template_soft_tab_block.save! - print "." - - software_area_one.blocks << template_soft_tab_block - software_area_one.save! - print "." - - # Puts the ratings block as the last one on area one - last_block_position = software_area_one.blocks.order(:position).last.position - template_soft_tab_block.position = last_block_position + 1 - template_soft_tab_block.save! - print "." - end - - Community.joins(:software_info).each do |software_community| - software_area_one = software_community.boxes.find_by_position 1 - print "." - - soft_tab_block = SoftwareTabDataBlock.new :move_modes => "none", :edit_modes => "none" - soft_tab_block.settings[:fixed] = true - soft_tab_block.display = "except_home_page" - soft_tab_block.mirror_block_id = template_soft_tab_block.id - soft_tab_block.save! - print "." - - software_area_one.blocks << soft_tab_block - software_area_one.save! - print "." - - # Puts the ratings block as the last one on area one - last_block_position = software_area_one.blocks.order(:position).last.position - soft_tab_block.position = last_block_position + 1 - soft_tab_block.save! - print "." - end - - puts "" - end - - def down - say "This can't be reverted" - end -end diff --git a/db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb b/db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb deleted file mode 100644 index 4c4a3c7..0000000 --- a/db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb +++ /dev/null @@ -1,53 +0,0 @@ -class AddStatisticBlockToAllSoftwares < ActiveRecord::Migration - def up - software_template = Community["software"] - - if software_template - software_area_two = software_template.boxes.find_by_position 2 - - statistic_block_template = StatisticBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" - statistic_block_template.settings[:fixed] = true - statistic_block_template.display = "home_page_only" - statistic_block_template.save! - print "." - - software_area_two.blocks << statistic_block_template - software_area_two.save! - print "." - - # Puts the ratings block as the last one on area one - first_block_position = software_area_two.blocks.order(:position).first.position - statistic_block_template.position = first_block_position + 1 - statistic_block_template.save! - print "." - end - - Community.joins(:software_info).each do |software_community| - software_area_two = software_community.boxes.find_by_position 2 - print "." - - statistic_block = StatisticBlock.new :move_modes => "none", :edit_modes => "none" - statistic_block.settings[:fixed] = true - statistic_block.display = "home_page_only" - statistic_block.mirror_block_id = statistic_block_template.id - statistic_block.save! - print "." - - software_area_two.blocks << statistic_block - software_area_two.save! - print "." - - # Puts the ratings block as the last one on area one - first_block_position = software_area_two.blocks.order(:position).first.position - statistic_block.position = first_block_position + 1 - statistic_block.save! - print "." - end - - puts "" - end - - def down - say "This can't be reverted" - end -end diff --git a/db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb b/db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb deleted file mode 100644 index e86f18b..0000000 --- a/db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb +++ /dev/null @@ -1,54 +0,0 @@ -class AddWikiBlockToAllSoftwaresCommunities < ActiveRecord::Migration - def up - software_template = Community["software"] - - if software_template - software_area_two = software_template.boxes.find_by_position 2 - - wiki_block_template = WikiBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" - wiki_block_template.settings[:fixed] = true - wiki_block_template.save! - print "." - - software_area_two.blocks << wiki_block_template - software_area_two.save! - print "." - - # Puts the ratings block as the last one on area one - repository_block = software_area_two.blocks.find_by_type("RepositoryBlock") - if !repository_block.nil? - wiki_block_template.position = repository_block.position + 1 - wiki_block_template.save! - print "." - end - end - - Community.joins(:software_info).each do |software_community| - software_area_two = software_community.boxes.find_by_position 2 - print "." - - wiki_block = WikiBlock.new :move_modes => "none", :edit_modes => "none" - wiki_block.settings[:fixed] = true - wiki_block.mirror_block_id = wiki_block_template.id - wiki_block.save! - print "." - - software_area_two.blocks << wiki_block - software_area_two.save! - print "." - - repository_block = software_area_two.blocks.find_by_type("RepositoryBlock") - if !repository_block.nil? - wiki_block.position = repository_block.position - wiki_block.save! - print "." - end - end - - puts "" - end - - def down - say "This can't be reverted" - end -end diff --git a/db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb b/db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb deleted file mode 100644 index e2a5a5f..0000000 --- a/db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb +++ /dev/null @@ -1,65 +0,0 @@ -class AddCommunityBlockInPlaceOfProfileImageBlock < ActiveRecord::Migration - def up - software_template = Community['software'] - - if software_template - software_area_two = software_template.boxes.find_by_position 2 - - community_block_template = CommunityBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" - community_block_template.settings[:fixed] = true - community_block_template.display = "except_home_page" - community_block_template.save! - print "." - - software_area_two.blocks << community_block_template - software_area_two.save! - print "." - - profile_image_block = software_area_two.blocks.find_by_type("ProfileImageBlock") - if !profile_image_block.nil? - community_block_template.position = profile_image_block.position - community_block_template.save! - print "." - - profile_image_block.destroy - print "." - end - end - - Community.joins(:software_info).each do |software_community| - software_area_two = software_community.boxes.find_by_position 2 - print "." - - community_block = CommunityBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" - community_block.settings[:fixed] = true - community_block.display = "except_home_page" - community_block.mirror_block_id = community_block_template.id if community_block_template - community_block.save! - print "." - - software_area_two.blocks << community_block - software_area_two.save! - print "." - - profile_image_block = software_area_two.blocks.find_by_type("ProfileImageBlock") - if !profile_image_block.nil? - community_block.position = profile_image_block.position - community_block.save! - print "." - - profile_image_block.destroy - print "." - - # Put all link list blocks to behind - link_list_blocks = software_area_two.blocks.where(:type=>"LinkListBlock", :position=>1) - link_list_blocks.update_all :position => 3 - end - end - - puts "" - end - - def down - say "This can't be reverted" - end -end diff --git a/db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb b/db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb deleted file mode 100644 index 24de7bb..0000000 --- a/db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb +++ /dev/null @@ -1,23 +0,0 @@ -class ApplyShortPlusPicToAllCommunitiesBlogs < ActiveRecord::Migration - def up - Community.all.each do |community| - set_short_plus_pic_to_blog community.blog - end - - puts "" - end - - def down - say "This can't be reverted" - end - - private - - def set_short_plus_pic_to_blog blog - if blog - blog.visualization_format = "short+pic" - blog.save! - print "." - end - end -end diff --git a/db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb b/db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb deleted file mode 100644 index cb9515c..0000000 --- a/db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb +++ /dev/null @@ -1,24 +0,0 @@ -# encoding: utf-8 - -class ChangeMembersPageLinkInAllSoftwaresCommunities < ActiveRecord::Migration - def up - Community.joins(:software_info).each do |software_community| - collaboration_block = Block.joins(:box).where("boxes.owner_id = ? AND blocks.type = ? AND blocks.title = ?", software_community.id, "LinkListBlock", "Colaboração").readonly(false).first - - if collaboration_block - collaboration_block.links.each do |link| - link["address"] = "/profile/#{software_community.identifier}/members" if link["name"] == "Usuários" - end - collaboration_block.save! - print "." - end - end - - puts "" - end - - def down - say "This can't be reverted" - end -end - diff --git a/db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb b/db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb deleted file mode 100644 index 7806537..0000000 --- a/db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb +++ /dev/null @@ -1,60 +0,0 @@ -class ChangeAllBlocksPositionInArea2 < ActiveRecord::Migration - def up - software_template = Community['software'] - print "." - - if software_template - software_area_two = software_template.boxes.find_by_position 2 - print "." - - change_blocks_position software_area_two.blocks if software_area_two - end - - Community.joins(:software_info).each do |software_community| - software_area_two = software_community.boxes.find_by_position 2 - print "." - - change_blocks_position software_area_two.blocks if software_area_two - end - - puts "" - end - - def down - say "This can't be reverted" - end - - private - - def change_blocks_position blocks - blocks.each do |block| - block.position = get_block_position(block) - block.save! - print "." - end - end - - def get_block_position block - case block.type - when "CommunityBlock" - 1 - when "StatisticBlock" - 2 - when "RepositoryBlock" - 4 - when "WikiBlock" - 5 - when "MembersBlock" - 7 - when "LinkListBlock" - if block.title == "Ajuda" - 3 - else - 6 - end - else - 8 - end - end -end - diff --git a/db/migrate/20151002180659_create_siorg_institutions.rb b/db/migrate/20151002180659_create_siorg_institutions.rb deleted file mode 100644 index db059da..0000000 --- a/db/migrate/20151002180659_create_siorg_institutions.rb +++ /dev/null @@ -1,73 +0,0 @@ -#encoding: utf-8 -require "i18n" - -class CreateSiorgInstitutions < ActiveRecord::Migration - def up - governmental_power = GovernmentalPower.where("name ILIKE ?", "Executivo").first - governmental_sphere = GovernmentalSphere.where("name ILIKE ?", "Federal").first - env = Environment.default - - if env && governmental_power && governmental_sphere - CSV.foreach("plugins/spb_migrations/files/orgaos_siorg.csv", :headers => true) do |row| - template = Community["institution"] - - community = Community.where("identifier ILIKE ?", row["Nome"].to_slug).first - unless community - institution = Institution.where("acronym ILIKE ?", row["Sigla"]).first - community = institution.community if institution - end - - community = Community.new unless community - - community.environment = env if community.environment.blank? - community.name = row["Nome"].rstrip - community.country = row["Pais"] - community.state = row["Estado"] - community.city = row["Cidade"] - community.template = template if template - - unless community.save - print "F" - next - end - - juridical_nature = JuridicalNature.where("name ILIKE ? OR name ILIKE ?", "#{I18n.transliterate(row['Natureza Jurídica'].rstrip)}", "#{row['Natureza Jurídica'].rstrip}").first - - juridical_nature = JuridicalNature.create!(name: row['Natureza Jurídica'].rstrip) unless juridical_nature - - - institution = Hash.new - - institution[:name] = row["Nome"] - institution[:siorg_code] = row["Código do SIORG"] - institution[:acronym] = row["Sigla"] - institution[:governmental_sphere] = governmental_sphere - institution[:governmental_power] = governmental_power - institution[:juridical_nature] = juridical_nature - institution[:sisp] = (row["SISP"] == "Sim") - institution[:cnpj] = row["CNPJ"] - institution[:community] = community - - if community.institution - community.institution.update_attributes(institution) - else - institution[:community] = community - community.institution = PublicInstitution.create!(institution) - end - - if community.save - print "." - else - print "F" - end - - end - end - puts "" - end - - def down - say "This can't be reverted" - end - -end diff --git a/files/date-communities.txt b/files/date-communities.txt deleted file mode 100644 index f141a71..0000000 --- a/files/date-communities.txt +++ /dev/null @@ -1,68 +0,0 @@ - 56443993 | 2012-07-24 09:36:30.348122-03 | Ação - 9677539 | 2009-03-05 13:45:38.24475-03 | Amadeus - 10374226 | 2009-04-01 15:02:56.691053-03 | Apoena - 8265263 | 2008-12-18 08:35:49.864072-02 | ASES - 10157501 | 2009-03-20 10:56:23.37942-03 | Banco de Talentos - 3585 | 2007-02-06 12:17:18.221666-02 | CACIC - Configurador Automático e Coletor de Informações Computacionais - 48535178 | 2012-03-07 10:33:23.788233-03 | CAU - Central de Atendimento ao Usuário - 98687140 | 2014-01-20 15:20:59.784404-02 | Citsmart - 11791260 | 2009-06-16 17:13:08.465927-03 | CMS - Controle de Marcas e Sinais - 133801 | 2007-04-03 16:31:16.047284-03 | Cocar - 27016128 | 2010-12-07 09:28:26.601182-02 | Cortex - 3632535 | 2008-04-07 15:34:10.143308-03 | Curupira - 27886394 | 2010-12-22 14:48:39.54407-02 | Demoiselle - 42650664 | 2011-10-24 18:08:56.902343-02 | DIM - Dispensação Individualizada de Medicamentos - 15315976 | 2009-10-09 15:15:52.554301-03 | e-cidade - 21650445 | 2010-06-11 15:04:50.470888-03 | EdiTom - 20675454 | 2010-04-28 16:57:25.907169-03 | EducatuX - 22297303 | 2010-07-19 10:29:05.349868-03 | e-ISS - 24188584 | 2010-09-03 15:05:17.470815-03 | e-Nota - 31042 | 2007-03-12 09:47:54.97039-03 | e-Proinfo - 23731755 | 2010-08-24 12:17:02.069138-03 | ERP5 BR - 126403824 | 2014-12-08 10:28:11.812721-02 | e-Sic Livre - 11809545 | 2009-06-17 09:19:30.697619-03 | Fila - 44509627 | 2011-11-30 16:11:20.487561-02 | FormDin - 30726269 | 2011-03-25 18:15:38.333798-03 | Geosan - 20483099 | 2010-04-16 14:53:04.201919-03 | Geplanes - 33752093 | 2011-05-25 13:08:28.449124-03 | GGAS - 1101545 | 2007-06-18 15:31:22.060335-03 | Ginga - 30724784 | 2011-03-25 17:44:11.373481-03 | Gnuteca - 31574974 | 2011-04-15 15:57:57.260004-03 | gpweb - 1593449 | 2007-08-30 16:51:38.073906-03 | Gsan - Sistema Integrado de Gestão de Serviços de Saneamento - 66594611 | 2013-04-23 15:06:59.865025-03 | Guarux - 1444332 | 2007-08-07 08:15:42.941934-03 | i3GEO - 6552490 | 2008-09-29 13:26:07.553951-03 | i-Educar - 626732 | 2007-05-07 14:31:51.222225-03 | InVesalius - 25913900 | 2010-11-09 15:33:43.132943-02 | Jaguar - 18068594 | 2010-01-06 16:28:29.99099-02 | Koruja - 601158 | 2007-05-03 14:49:32.350206-03 | KyaPanel - 3673574 | 2008-04-09 15:18:24.118203-03 | LightBase - 11809207 | 2009-06-17 09:18:46.708981-03 | Linux Educacional - 9022831 | 2009-02-04 15:21:13.18503-02 | MDArte - 11808514 | 2009-06-17 09:10:36.619105-03 | Minuano - 60993607 | 2012-11-30 10:37:59.581285-02 | NAVi - 8566986 | 2009-01-14 14:14:24.306736-02 | OASIS - 4449 | 2007-02-07 10:23:59.658958-02 | OpenACS - 12702936 | 2009-07-14 09:56:30.44857-03 | Pandorga GNU/Linux - 9066433 | 2009-02-06 13:37:26.116692-02 | Prefeitura Livre - 25956481 | 2010-11-11 11:24:24.2039-02 | Provinha Brasil - 12815452 | 2009-07-20 15:30:32.189921-03 | PW3270 - 18016032 | 2010-01-05 09:51:29.030808-02 | REDECA - 30725662 | 2011-03-25 17:59:59.551252-03 | Sagu – gestão acadêmica unificada - 3695494 | 2008-04-11 10:38:11.361528-03 | Sagui - 15719494 | 2009-10-20 10:38:37.237684-02 | SGA LIVRE - Sistema de Gerenciamento do Atendimento - 63022108 | 2013-01-30 11:22:50.327218-02 | SGDoc - 51261 | 2007-03-23 15:10:36.399602-03 | SGD – Sistema de Gestão de Demandas - 23369799 | 2010-08-13 14:04:43.562233-03 | SGF - Sistema de Gestão de Frotas - 93658 | 2007-03-29 08:41:09.667033-03 | Sigati - 3485513 | 2008-03-26 16:45:51.301379-03 | SIMEC - Sistema Integrado de Planejamento Orçamento e Finanças - 5482 | 2007-02-09 10:05:23.803077-02 | Sisau-Saci-Contra - 42365353 | 2011-10-19 16:17:57.49005-02 | SAELE - 44620010 | 2011-12-05 18:03:30.046532-02 | Sistema de Ouvidoria - 54650395 | 2012-06-29 15:24:43.920424-03 | SIVAC - Sistema on-line de Vacinação - 26934301 | 2010-12-02 17:40:23.960186-02 | SNEP PBX IP - 7283318 | 2008-11-11 14:31:33.260701-02 | SPED - Sistema de protocolo eletrônico - 51053337 | 2012-04-27 13:49:25.11419-03 | Tucunaré - 103459100 | 2014-02-17 11:28:47.085822-03 | Urbem CNM - 5986695 | 2008-09-10 15:26:48.814791-03 | WebIntegrator- Produtividade Java WEB - 4215419 | 2008-05-21 16:57:49.092527-03 | Xemelê diff --git a/files/orgaos_siorg.csv b/files/orgaos_siorg.csv deleted file mode 100644 index b8c1cdf..0000000 --- a/files/orgaos_siorg.csv +++ /dev/null @@ -1,258 +0,0 @@ -Código do SIORG,Nome,Sigla,Tipo de Instituição,Pais,Estado,Cidade,Esfera,Poder,Natureza Jurídica,SISP,CNPJ -46,Advocacia Geral da União,AGU,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.411/0008-85 -45104,Agência Brasileira de Inteligência,ABIN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,01.175.497/0001-41 -4243,Agência Espacial Brasileira,AEB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,86.900.545/0001-70 -46876,Agência Nacional de Águas,ANA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,26.994.558/0001-23 -86144,Agência Nacional de Aviação Civil,ANAC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,07.947.821/0001-89 -21089,Agência Nacional de Energia Elétrica ,ANEEL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,02.270.669/0001-29 -45013,Agência Nacional de Saúde Suplementar ,ANS,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,03.589.068/0001-46 -25064,Agência Nacional de Telecomunicações ,ANATEL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,02.030.715/0001-12 -54843,Agência Nacional de Transportes Aquaviários,ANTAG,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.903.587/0001-08 -54793,Agência Nacional de Transportes Terrestres ,ANTT,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.898.488/0001-77 -36687,Agência Nacional de Vigilância Sanitária ,ANVISA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,03.112.386/0001-11 -57682,Agência Nacional do Cinema ,ANCINE,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,04.884.574/0001-20 -25281,"Agência Nacional do Petróleo, Gás Natural e Biocombustíveis ",ANP,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,02.313.673/0001-27 -334,Arquivo Nacional ,AN,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Empresa Pública,Sim,04.374.067/0001-47 -89,Banco Central do Brasil ,BCB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.038.166/0001-05 -57952,Centro de Tecnologia da Informação Renato Archer ,CTI,Pública,Brasil,SP,Campinas,Federal,Executivo,Empresa Pública,Sim,04.822.500/0002-40 -448,Centro Federal de Educação Tecnológica ´Celso Suckow da Fonseca´,CEFET-RJ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,42.441.758/0001-05 -445,Centro Federal de Educação Tecnológica de Minas Gerais ,CEFET-MG,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Autarquia,Sim,17.220.203/0001-96 -256,Colégio Pedro II ,CP II,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,42.414.284/0001-02 -48,Comando da Aeronáutica ,COMAER,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.429/0001-00 -185,Comando da Marinha ,CMAR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.502/0001-44 -94,Comando do Exército ,CEX,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.452/0001-03 -478,Comissão de Valores Mobiliários ,CVM,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,29.507.878/0002-80 -223,Comissão Nacional de Energia Nuclear ,CNEM,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,00.402.552/0001-26 -322,Conselho Administrativo de Defesa Econômica,CADE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.418.993/0001-16 -8,Conselho Nacional de Desenvolvimento Científico e Tecnológico,CNPG,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,33.654.831/0001-36 -3620,Controladoria Geral da União ,CGU,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.914.685/0001-03 -250,Coordenação de Aperfeiçoamento de Pessoal de Nível Superior ,CAPES,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Sim,00.889.834/0001-08 -324,Departamento de Polícia Federal ,DPF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.394.494/0014-50 -704,Departamento de Polícia Rodoviária Federal ,DPRF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.394.494/0014-50 -54844,Departamento nacional de Infraestrutura de Transportes,DNIT,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.892.707/0001-00 -367,Departamento Nacional de Obras Contra as Secas ,DNOCS,Pública,Brasil,CE,Fortaleza,Federal,Executivo,Autarquia,Sim,00.043.711/0001-43 -1918,Departamento Nacional de Produção Mineral ,DNPM,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.381.056/0001-33 -86567,Empresa Brasil de Comunicação,EBC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Sim,09.168.704/0001-42 -119672,Empresa de Planejamento e Logística ,EPL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Sim,15.763.423/0001-30 -1013,Empresa Gerencial de Projetos Navais ,EMGEPRON,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Empresa Pública,Sim,27.816.487/0001-31 -344,Escola de Administração Fazendária ,ESAF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,02.317.176/0001-05 -299,Fundação Alexandre de Gusmão,FUNAG,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,00.662.197/0001-24 -984,Fundação Biblioteca Nacional ,FBN,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,40.176.679/0001-99 -261,Fundação Casa de Rui Barbosa ,FCRB,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,42.519.488/0001-08 -1782,Fundação Cultural Palmares ,FCP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,32.901.688/0001-77 -956,Fundação Escola Nacional de Administração Pública ,ENAP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,00.627.612/0001-09 -3,Fundação Instituto Brasileiro de Geografia e Estátistica ,IBGE,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,33.787.094/0001-40 -7,Fundação Instituto de Pesquisa Econômica Aplicada ,IPEA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,03.892.175/0001-00 -257,Fundação Joaquim Nabuco ,FUNDAJ,Pública,Brasil,PE,Recife,Federal,Executivo,Fundação,Sim,09.773.169/0001-59 -221,"Fundação Jorge Duprat Figueiredo, de Segurança e Medicina do Trabalho ",FUNDACENTRO,Pública,Brasil,SP,São Paulo,Federal,Executivo,Fundação,Sim,62.428.073/0001-36 -2330,Fundação Nacional de Artes ,FUNARTE,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,26.963.660/0002-42 -2207,Fundação Nacional de Saúde ,FUNASA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,26.989.350/0001-16 -173,Fundação Nacional do Índio ,FUNAI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,00.059.311/0001-26 -315,Fundação Oswaldo Cruz ,FIOCRUZ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,33.781.055/0012-98 -470,Fundação Universidade de Brasília,UNB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,00.038.174/0001-43 -465,Fundação Universidade do Amazonas ,UFAM,Pública,Brasil,AM,Manaus,Federal,Executivo,Fundação,Sim,04.378.626/0001-97 -84712,Fundação Universidade Federal da Grande Dourados ,UFGD,Pública,Brasil,MS,Dourados,Federal,Executivo,Fundação,Sim,07.775.847/0001-97 -970,Fundação Universidade Federal de Ciências da Saúde de Porto Alegre ,UFCSPA,Pública,Brasil,RS,Porto Alegre,Federal,Executivo,Fundação,Sim,92.967.595/0001-77 -471,Fundação Universidade de Mato Grosso ,UFMT,Pública,Brasil,MT,Cuiabá,Federal,Executivo,Fundação,Sim,33.004.540/0001-00 -827,Fundação Universidade Federal do Mato Grosso do Sul ,UFMS,Pública,Brasil,MS,Campo Grande,Federal,Executivo,Fundação,Sim,15.461.510/0001-33 -477,Fundação Universidade Federal de Pelotas ,UFPel,Pública,Brasil,RS,Pelotas,Federal,Executivo,Fundação,Sim,92.242.080/0001-00 -1209,Fundação Universidade Federal de Rondônia ,UNIR,Pública,Brasil,RO,Porto Velho,Federal,Executivo,Fundação,Sim,04.418.943/0001-90 -1605,Fundação Universidade Federal de Roraima ,UFRR,Pública,Brasil,RR,Boa Vista,Federal,Executivo,Fundação,Sim,34.792.077/0001-63 -475,Fundação Universidade Federal de São Carlos ,UFSCar,Pública,Brasil,SP,Sorocaba,Federal,Executivo,Fundação,Sim,45.358.058/0001-40 -1734,Fundação Universidade Federal de São João Del Rei ,FUNREI,Pública,Brasil,MG,São João del-Rei,Federal,Executivo,Fundação,Sim,00.394.445/0518-65 -469,Fundação Universidade Federal de Sergipe ,UFS,Pública,Brasil,SE,São Cristóvão,Federal,Executivo,Fundação,Sim,13.031.547/0001-04 -474,Fundação Universidade de Viçosa ,UFV,Pública,Brasil,MG,Viçosa,Federal,Executivo,Fundação,Sim,25.944.455/0001-96 -84703,Fundação Universidade Federal do ABC ,UFABC,Pública,Brasil,SP,Santo André,Federal,Executivo,Fundação,Sim,07.722.779/0001-06 -466,Fundação Universidade Federal do Acre ,UFAC,Pública,Brasil,AC,Rio Branco,Federal,Executivo,Fundação,Sim,04.071.106/0001-37 -1710,Fundação Universidade Federal do Amapá,UNIFAP,Pública,Brasil,AP,Macapá,Federal,Executivo,Fundação,Sim,34.868.257/0001-81 -467,Fundação Universidade Federal do Maranhão ,UFMA,Pública,Brasil,MA,São Luis,Federal,Executivo,Fundação,Sim,06.279.103/0001-19 -94739,Fundação Universidade Federal do Pampa ,UNIPAMPA,Pública,Brasil,RS,Bagé,Federal,Executivo,Fundação,Sim,09.341.233/0001-22 -468,Fundação Universidade Federal do Piauí ,UFPI,Pública,Brasil,PI,Teresina,Federal,Executivo,Fundação,Sim,06.517.387/0001-34 -476,Fundação Universidade do Rio Grande ,FURG,Pública,Brasil,RS,Rio Grande,Federal,Executivo,Fundação,Sim,94.877.586/0001-10 -52702,Fundação Universidade Federal do Tocantins ,UFT,Pública,Brasil,TO,Palmas,Federal,Executivo,Fundação,Sim,05.149.726/0001-04 -69624,Fundação Universidade Federal do Vale do São Francisco ,UNIVASF,Pública,Brasil,PE,Petrolina,Federal,Executivo,Fundação,Sim,05.440.725/0001-14 -253,Fundo Nacional de Desenvolvimento da Educação ,FNDE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.378.257/0001-81 -35,Hospital das Forças Armadas ,HFA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,03.568.867/0001-36 -332,Imprensa Nacional ,IN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.196.645/0001-00 -12,Instituto Brasileiro de Informação em Ciência e Tecnologia ,IBICT,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.082.993/0001-49 -100584,Instituto Brasileiro de Museus ,IBRAM,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,10.898.596/0001-42 -241,Instituto Brasileiro de Turismo ,EMBRATUR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,33.741.794/0001-01 -1812,Instituto Brasileiro do Meio Ambiente e dos Recursos Naturais Renováveis ,IBAMA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,03.659.166/0028-22 -91842,Instituto Chico Mendes de Conservação da Biodiversidade ,ICMBio,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,08.829.974/0001-94 -1913,Instituto de Pesquisas Jardim Botânico do Rio de Janeiro ,JBRJ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,04.936.616/0001-20 -2045,Instituto do Patrimônio Histórico e Artístico Nacional ,IPHAN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,26.474.056/0001-71 -456,"Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense",IFSUL,Pública,Brasil,RS,Pelotas,Federal,Executivo,Autarquia,Sim,10.729.992/0004-99 -100920,"Instituto Federal de Educação, Ciência e Tecnologia Baiano ",IFBAIANO,Pública,Brasil,BA,Salvador,Federal,Executivo,Autarquia,Sim,10.724.903/0001-79 -100919,"Instituto Federal de Educação, Ciência e Tecnologia Catarinense ",IFC,Pública,Brasil,SO,Blumenau,Federal,Executivo,Autarquia,Sim,10.635.424/0001-86 -444,"Instituto Federal de Educação, Ciência e Tecnologia da Bahia ",IFBA ,Pública,Brasil,BA,Salvador,Federal,Executivo,Autarquia,Sim,10.764.307/0001-12 -100905,"Instituto Federal de Educação, Ciência e Tecnologia da Paraíba ",IFPB,Pública,Brasil,PB,João Pessoa,Federal,Executivo,Autarquia,Sim,10.783.898/0001-75 -100900,"Instituto Federal de Educação, Ciência e Tecnologia de Alagoas ",IFAL,Pública,Brasil,AL,Maceió,Federal,Executivo,Autarquia,Sim,10.825.373/0001-55 -94430,"Instituto Federal de Educação, Ciência e Tecnologia de Brasília ",IFB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,10.791.831/0001-82 -451,"Instituto Federal de Educação, Ciência e Tecnologia de Goiás ",IFGO,Pública,Brasil,GO,Goiânia,Federal,Executivo,Autarquia,Sim,10.870.883/0001-44 -100914,"Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais ",IFMG,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Autarquia,Sim,10.626.896/0001-72 -100922,"Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco ",IFPE,Pública,Brasil,PE,Recife,Federal,Executivo,Autarquia,Sim,10.767.239/0001-45 -100907,"Instituto Federal de Educação, Ciência e Tecnologia de Rondônia ",IFRO,Pública,Brasil,RO,Porto Velho,Federal,Executivo,Autarquia,Sim,10.817.343/0001-05 -3561,"Instituto Federal de Educação, Ciência e Tecnologia de Roraima ",IFRR,Pública,Brasil,RR,Boa Vista,Federal,Executivo,Autarquia,Sim,10.839.508/0001-31 -455,"Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina ",IFSC,Pública,Brasil,SC,Florianópolis,Federal,Executivo,Autarquia,Sim,11.402.887/0001-60 -453,"Instituto Federal de Educação, Ciência e Tecnologia de São Paulo",IFSP,Pública,Brasil,SP,São Paulo,Federal,Executivo,Autarquia,Sim,10.882.594/0001-65 -100909,"Instituto Federal de Educação, Ciência e Tecnologia de Sergipe ",IFS,Pública,Brasil,SE,Aracaju,Federal,Executivo,Autarquia,Sim,10.728.444/0001-00 -94427,"Instituto Federal de Educação, Ciência e Tecnologia do Acre ",IFAC,Pública,Brasil,AC,Rio Branco,Federal,Executivo,Autarquia,Sim,10.918.674/0001-23 -94428,"Instituto Federal de Educação, Ciência e Tecnologia do Amapá ",IFAP,Pública,Brasil,AP,Macapá,Federal,Executivo,Autarquia,Sim,10.820.882/0001-95 -100910,"Instituto Federal de Educação, Ciência e Tecnologia do Amazonas ",IFAM,Pública,Brasil,AM,Manaus,Federal,Executivo,Autarquia,Sim,10.792.928/0001-00 -100911,"Instituto Federal de Educação, Ciência e Tecnologia do Ceará ",IFCE,Pública,Brasil,CE,Fortaleza,Federal,Executivo,Autarquia,Sim,10.744.098/0001-45 -100912,"Instituto Federal de Educação, Ciência e Tecnologia do Espírito Santo ",IFES,Pública,Brasil,ES,Vitória,Federal,Executivo,Autarquia,Sim,10.838.653/0001-06 -100921,"Instituto Federal de Educação, Ciência e Tecnologia do Maranhão ",IFMA,Pública,Brasil,MA,São Luis,Federal,Executivo,Autarquia,Sim,10.735.145/0001-94 -100916,"Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso ",IFMT,Pública,Brasil,MT,Cuiabá,Federal,Executivo,Autarquia,Sim,10.784.782/0001-50 -100904,"Instituto Federal de Educação, Ciência e Tecnologia do Mato Grosso do Sul ",IFMS,Pública,Brasil,MS,Campo Grande,Federal,Executivo,Autarquia,Sim,10.673.078/0001-20 -100901,"Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais ",IFNMG,Pública,Brasil,MG,Montes Claros,Federal,Executivo,Autarquia,Sim,10.727.655/0001-10 -100917,"Instituto Federal de Educação, Ciência e Tecnologia do Pará ",IFPA,Pública,Brasil,PA,Belém,Federal,Executivo,Autarquia,Sim,10.763.998/0001-30 -49103,"Instituto Federal de Educação, Ciência e Tecnologia do Paraná ",IFPR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Autarquia,Sim,10.652.179/0001-15 -434,"Instituto Federal de Educação, Ciência e Tecnologia do Piauí ",IFPI,Pública,Brasil,PI,Teresina,Federal,Executivo,Autarquia,Sim,10.806.496/0001-49 -100930,"Instituto Federal de Educação, Ciência e Tecnologia do Rio de Janeiro ",IFRJ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,10.952.708/0001-04 -439,"Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte ",IFRN,Pública,Brasil,RN,Natal,Federal,Executivo,Autarquia,Sim,10.877.412/0001-68 -100918,"Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul ",IFRS,Pública,Brasil,RS,Bento Gonçalves,Federal,Executivo,Autarquia,Sim,10.637.926/0001-46 -46784,"Instituto Federal de Educação, Ciência e Tecnologia do Sertão Pernambucano ",IFSERTAO-PE,Pública,Brasil,PE,Petrolina,Federal,Executivo,Autarquia,Sim,10.830.301/0001-04 -100902,"Instituto Federal de Educação, Ciência e Tecnologia do Sudeste de Minas Gerais ",IFMGSE,Pública,Brasil,MG,Juiz de Fora,Federal,Executivo,Autarquia,Sim,10.723.648/0002-20 -100915,"Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais ",IFSuldeminas,Pública,Brasil,MG,Pouso Alegre,Federal,Executivo,Autarquia,Sim,10.648.539/0001-05 -100908,"Instituto Federal de Educação, Ciência e Tecnologia doTocantins ",IFTO,Pública,Brasil,TO,Palmas,Federal,Executivo,Autarquia,Sim,10.742.006/0001-98 -100903,"Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro ",IFTM,Pública,Brasil,MG,Uberaba,Federal,Executivo,Autarquia,Sim,10.695.891/0001-00 -100906,"Instituto Federal de Educação, Ciência e Tecnologia Farroupilha ",IFFarroupilha,Pública,Brasil,RS,São Vicente do Sul,Federal,Executivo,Autarquia,Sim,10.662.072/0001-58 -100931,"Instituto Federal de Educação, Ciência e Tecnologia Fluminense ",IFFluminense,Pública,Brasil,RJ,Campos dos Goytacazes,Federal,Executivo,Autarquia,Sim,10.779.511/0001-07 -100913,"Instituto Federal de Educação, Ciência e Tecnologia Goiano ",IFgoiano,Pública,Brasil,GO,Goiânia,Federal,Executivo,Autarquia,Sim,10.651.417/0001-78 -382,Instituto Nacional da Propriedade Industrial ,INPI,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,42.521.088/0009-94 -2409,Instituto Nacional de Câncer José Alencar Gomes da Silva ,INCA,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,00.394.544/0171-50 -14769,Instituto Nacional de Cardiologia ,INC/SAS,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,00.394.544/0213-44 -1799,Instituto Nacional de Colonização e Reforma Agrária ,INCRA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.375.972/0002-41 -249,Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira ,INEP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,01.678.363/0001-43 -2030,Instituto Nacional de Meteorologia ,INMET,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.396.895/0010-86 -240,"Instituto Nacional de Metrologia, Qualidade e Tecnologia ",INMETRO,Pública,Brasil,RJ,Duque de Caxias,Federal,Executivo,Autarquia,Sim,00.662.270/0003-20 -10,Instituto Nacional de Pesquisas Espaciais ,INPE,Pública,Brasil,SP,São José dos Campos,Federal,Executivo,Autarquia,Sim,01.263.896/0005-98 -11,Instituto Nacional de Pesquisas da Amazônia ,INPA,Pública,Brasil,AM,Manaus,Federal,Executivo,Autarquia,Sim,01.263.896/0015-60 -232,Instituto Nacional de Tecnologia ,INT,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,01.263.896/0004-07 -47388,Instituto Nacional de Tecnologia da Informação ,ITI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.039.532/0002-74 -1934,Instituto Nacional do Seguro Social ,INSS,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.394.528/0004-35 -982,Laboratório Nacional de Computação Científica ,LNCC,Pública,Brasil,RJ,Petrópolis,Federal,Executivo,Administração Direta,Sim,04.079.233/0001-82 -14,"Ministério da Agricultura, Pecuária e Abastecimento ",MAPA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.396.895/0072-19 -1988,"Ministério da Ciência, Tecnologia e Inovação ",MCTI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,03.132.745/0001-00 -1926,Ministério da Cultura ,MinC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,01.264.142/0007-14 -41066,Ministério da Defesa ,MD,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.411/0005-32 -244,Ministério da Educação ,MEC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.445/0001-01 -1929,Ministério da Fazenda ,MF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.460/0185-12 -42670,Ministério da Integração Nacional ,MI ,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,03.353.358/0001-96 -316,Ministério da Justiça ,MJ,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.494/0018-84 -72083,Ministério da Pesca e Aquicultura ,MPA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.482.692/0001-75 -1930,Ministério da Previdência Social ,MPS,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.528/0001-92 -304,Ministério da Saúde ,MS,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.544/0127-87 -42672,Ministério das Cidades ,Mcidades,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.465.986/0001-99 -3159,Ministério das Comunicações ,MC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.437/0004-08 -263,Ministério das Relações Exteriores ,MRE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.437/0004-08 -2852,Ministério de Minas e Energia ,MME,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,37.115.383/0001-53 -17125,Ministério do Desenvolvimento Agrário ,MDA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,01.612.452/0001-97 -1945,Ministério do Desenvolvimento Social e Combate à Fome ,MDS,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.756.246/0001-01 -3162,"Ministério do Desenvolvimento, Indústria e Comércio Exterior ",MDIC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.478/0001-43 -36670,Ministério do Esporte ,ME ,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,28.523.215/0001-06 -1927,Ministério do Meio Ambiente ,MMA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.411/0043-68 -2981,"Ministério do Planejamento, Orçamento e Gestão ",MPOG,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.489.828/0002-36 -2844,Ministério do Trabalho e Emprego ,MTE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,37.115.367/0001-60 -72084,Ministério do Turismo ,Mtur,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.457.283/0001-19 -2846,Ministério dos Transportes,MT,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,37.115.342/0032-63 -24755,Museu de Astronomia e Ciências Afins ,MAST,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Administração Direta,Sim,16.714.695/0001-03 -24712,Museu Paraense Emílio Goeldi ,MPEG,Pública,Brasil,PA,Belém,Federal,Executivo,Administração Direta,Sim,04.108.782/0001-38 -346,Observatório Nacional ,ON,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Administração Direta,Sim,04.053.755/0001-05 -78,Procuradoria-Geral da Fazenda Nacional,PGFN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.460/0216-53 -77,Secretaria da Receita Federal ,SRF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.460/0058-53 -115257,Secretaria de Aviação Civil ,SAC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,07.947.821/0001-89 -1801,Secretaria de Direitos Humanos ,SDH,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.478.625/0001-87 -3495,Secretaria de Logística e Tecnologia da Informação ,SLTI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,10.498.974/0001-09 -119335,Secretaria Nacional do Consumidor ,SENACON,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.494/0005-60 -2032,Secretaria de Orçamento Federal ,SOF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.489.828/0008-21 -92748,Secretaria de Portos da Presidência da República,SEP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,08.855.874/0001-32 -1986,Secretaria do Patrimônio da União ,SPU,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.489.828/0009-02 -1696,Secretaria do Tesouro Nacional ,STN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.460/0409-50 -42673,Secretaria-Geral da Presidência da República,SGPR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,07.490.910/0001-49 -89539,Serviço Florestal Brasileiro ,SFB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,37.115.375/0008-83 -166,Superintendência da Zona Franca de Manaus ,SUFRAMA,Pública,Brasil,AM,Manaus,Federal,Executivo,Autarquia,Sim,04.407.029/0001-43 -235,Superintendência de Seguros Privados ,SUSEP,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,42.354.068/0008-95 -91138,Superintendência do Desenvolvimento da Amazônia ,SUDAM,Pública,Brasil,PA,Belém,Federal,Executivo,Autarquia,Sim,09.203.665/0001-77 -100113,Superintendência do Desenvolvimento do Centro-Oeste ,SUDECO,Pública,Brasil,DF,Brasília,Federal,Executivo,Autarquia,Sim,13.802.028/0001-94 -91144,Superintendência do Desenvolvimento do Nordeste ,SUDENE,Pública,Brasil,PE,Recife,Federal,Executivo,Autarquia,Sim,09.263.130/0001-91 -105915,Superintendência Nacional de Previdência Complementar ,PREVIC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,07.290.290/0004-47 -109912,Universidade da Integração Internacional da Lusofonia Afro-Brasileira,UNILAB,Pública,Brasil,CE,Fortaleza,Federal,Executivo,Autarquia,Sim,12.397.930/0001-00 -421,Universidade Federal da Bahia ,UFBA,Pública,Brasil,BA,Salvador,Federal,Executivo,Autarquia,Sim,15.180.714/0001-04 -103730,Universidade Federal da Fronteira Sul ,UFFS,Pública,Brasil,SC,Chapecó,Federal,Executivo,Autarquia,Sim,11.234.780/0001-50 -105793,Universidade Federal da Integração Latino-Americana ,UNILA ,Pública,Brasil,PR,Foz Do Iguaçu,Federal,Executivo,Autarquia,Sim,11.806.275/0001-33 -419,Universidade Federal da Paraíba ,UFPB,Pública,Brasil,PB,João Pessoa,Federal,Executivo,Autarquia,Sim,24.098.477/0001-10 -420,Universidade Federal de Alagoas ,UFAL,Pública,Brasil,AL,Maceió,Federal,Executivo,Autarquia,Sim,24.464.109/0001-48 -461,Universidade Federal de Alfenas ,UNIFAL-MG,Pública,Brasil,MG,Alfenas,Federal,Executivo,Autarquia,Sim,17.879.859/0001-15 -67671,Universidade Federal de Campina Grande ,UFCG,Pública,Brasil,PB,Campina Grande,Federal,Executivo,Autarquia,Sim,05.055.128/0001-76 -422,Universidade Federal de Goiás ,UFG,Pública,Brasil,GO,Goiânia,Federal,Executivo,Autarquia,Sim,01.567.601/0001-43 -462,Universidade Federal de Itajubá ,UNIFEI,Pública,Brasil,MG,Itajubá,Federal,Executivo,Autarquia,Sim,21.040.001/0001-30 -424,Universidade Federal de Juiz de Fora ,UFJF,Pública,Brasil,MG,Juiz de Fora,Federal,Executivo,Autarquia,Sim,21.195.755/0001-69 -463,Universidade Federal de Lavras ,UFLA,Pública,Brasil,MG,Lavras,Federal,Executivo,Autarquia,Sim,22.078.679/0001-74 -423,Universidade Federal de Minas Gerais ,UFMG,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Autarquia,Sim,17.217.985/0001-04 -473,Universidade Federal de Ouro Preto ,UFOP,Pública,Brasil,MG,Ouro Preto,Federal,Executivo,Autarquia,Sim,23.070.659/0001-10 -418,Universidade Federal de Pernambuco ,UFPE,Pública,Brasil,PE,Recife,Federal,Executivo,Autarquia,Sim,24.134.488/0001-08 -429,Universidade Federal de Santa Catarina ,UFSC,Pública,Brasil,SC,Florianópolis,Federal,Executivo,Autarquia,Sim,83.899.526/0001-82 -431,Universidade Federal de Santa Maria ,UFSM,Pública,Brasil,RS,Santa Maria,Federal,Executivo,Autarquia,Sim,95.591.764/0001-05 -464,Universidade Federal de São Paulo ,UNIFESP,Pública,Brasil,SP,São Paulo,Federal,Executivo,Autarquia,Sim,60.453.032/0001-74 -472,Universidade Federal de Uberlândia ,UFU,Pública,Brasil,MG,Uberlândia,Federal,Executivo,Autarquia,Sim,25.648.387/0001-18 -122391,Universidade Federal do Cariri ,UFCA,Pública,Brasil,CE,Juazeiro do Norte,Federal,Executivo,Autarquia,Sim,18.621.825/0001-99 -416,Universidade Federal do Ceará ,UFC,Pública,Brasil,CE,Fortaleza,Federal,Executivo,Autarquia,Sim,07.272.636/0001-31 -425,Universidade Federal do Espírito Santo ,UFES,Pública,Brasil,ES,Vitória,Federal,Executivo,Autarquia,Sim,32.479.123/0001-43 -260,Universidade Federal do Estado do Rio de Janeiro ,UNIRIO,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,34.023.077/0001-07 -104667,Universidade Federal do Oeste do Pará ,UFOPA,Pública,Brasil,PA,Santarém,Federal,Executivo,Autarquia,Sim,11.118.393/0001-59 -415,Universidade Federal do Pará ,UFPA,Pública,Brasil,PA,Belém,Federal,Executivo,Autarquia,Sim,34.621.748/0001-23 -428,Universidade Federal do Paraná ,UFPR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Autarquia,Sim,75.095.679/0001-49 -84710,Universidade Federal do Recôncavo da Bahia ,UFRB,Pública,Brasil,BA,Cruz das Almas,Federal,Executivo,Autarquia,Sim,07.777.800/0001-62 -426,Universidade Federal do Rio de Janeiro ,UFRJ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,33.663.683/0001-16 -417,Universidade Federal do Rio Grande do Norte ,UFRN,Pública,Brasil,RN,Natal,Federal,Executivo,Autarquia,Sim,24.365.710/0001-83 -430,Universidade Federal do Rio Grande do Sul ,UFRGS,Pública,Brasil,RS,Porto Alegre,Federal,Executivo,Autarquia,Sim,92.969.856/0001-98 -122381,Universidade Federal do Sul e Sudeste do Pará ,UNIFESSPA,Pública,Brasil,PA,Marabá,Federal,Executivo,Autarquia,Sim,18.657.063/0001-80 -459,Universidade Federal do Triângulo Mineiro ,UFTM,Pública,Brasil,MG,Uberaba,Federal,Executivo,Autarquia,Sim,25.437.484/0002-42 -460,Universidade Federal dos Vales do Jequitinhonha e Mucuri ,UFVJM,Pública,Brasil,MG,Diamantina,Federal,Executivo,Autarquia,Sim,16.888.315/0001-57 -427,Universidade Federal Fluminense ,UFF ,Pública,Brasil,RJ,Niterói,Federal,Executivo,Autarquia,Sim,28.523.215/0001-06 -457,Universidade Federal Rural da Amazônia ,UFRA,Pública,Brasil,PA,Belém,Federal,Executivo,Autarquia,Sim,05.200.001/0001-01 -433,Universidade Federal Rural de Pernambuco ,UFRPE,Pública,Brasil,PE,Recife,Federal,Executivo,Autarquia,Sim,24.416.174/0001-06 -432,Universidade Federal Rural do Rio de Janeiro ,UFRRJ,Pública,Brasil,RJ,Seropédica,Federal,Executivo,Autarquia,Sim,29.427.465/0001-05 -458,Universidade Federal Rural do Semi-Árido ,UFERSA-RN,Pública,Brasil,RN,Mossoró,Federal,Executivo,Autarquia,Sim,24.529.265/0001-40 -454,Universidade Tecnológica Federal do Paraná ,UTFPR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Autarquia,Sim,75.101.873/0001-90 -1800,"Engenharia, Construções e Ferrovias S.A",VALEC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Sim,42.150.664/0001-87 -27,Gabinete de Segurança Institucional ,GSI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,09.399.736/0001-59 -2837,Casa Civil da Presidência da República,CC-PR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,00.394.411/0001-09 -68487,Secretaria de Políticas de Promoção da Igualdade Racial da Presidência da República,SEPPIR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,06.064.438/0001-10 -121813,Secretaria da Micro e Pequena Empresa,SMPE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,18.299.670/0001-16 -91624,Secretaria de Comunicação Social da Presidência da República,SECOM-PR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Administração Direta,Não,09.234.494/0001-43 -73212,Secretaria de Assuntos Estratégicos da Presidência da República,SAE/PR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Administração Direta,Não,10.246.869/0001-74 -76917,Secretaria de Relações Institucionais da Presidência da República,SEPPIR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,10.433.248/0001-08 -68487,Secretaria de Políticas para as Mulheres da Presidência da República,SPM,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,05.510.958/0001-46 -1408,Vice-Presidência da República,VPR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,00.894.355/0001-71 -72582,Secretaria Nacional de Articulação,SNAS-SGPR,Pública,Brasil,PR,Brasilia,Federal,Executivo,Administração Direta,Não,08.962.126/0001-59 -81129,Conselho Nacional de Juventude,CNJ,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,07.421.906/0001-29 -115549,Secretaria de Aeroportos,SA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,00.394.460/0133-91 -473,Fundação Universidade Federal de Ouro Preto,UFOP,Pública,Brasil,MG,Ouro Preto,Federal,Executivo,Fundação,Não,23.070.659/0001-10 -476,Fundação Universidade Federal do Rio Grande,FURG,Pública,Brasil,RG,Rio Grande,Federal,Executivo,Fundação,Não,94.877.586/0001-10 -258,Hospital de Clínicas de Porto Alegre,HCPA,Pública,Brasil,RG,Porto Alegre,Federal,Executivo,Empresa Pública,Não,87.020.517/0001-20 -100902,"Instituto Federal de Educação, Ciência e Tecnologia Sudeste de Minas Gerais",IFMGSE,Pública,Brasil,MG,João Monlevade,Federal,Executivo,Autarquia,Não,10.723.648/0001-40 -456,"Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense",IFSul,Pública,Brasil,RS,Osório,Federal,Executivo,Autarquia,Não,10.729.992/0001-46 -100906,"Instituto Federal de Educação, Ciência e Tecnologia de Farroupilha",IFFAR,Pública,Brasil,RS,Santa Maria,Federal,Executivo,Autarquia,Não,10.662.072/0001-58 -100908,"Instituto Federal de Educação, Ciência e Tecnologia de Tocantins",IFTO,Pública,Brasil,TO,Palmas,Federal,Executivo,Autarquia,Não,10.742.006/0001-98 -47838,Centrais de Abastecimento de Minas Gerais S.A.,CEASA-MG,Pública,Brasil,MG,Governador Valadares,Federal,Executivo,Sociedade de Economia Mista,Não,17.504.325/0001-04 -2114,Companhia Nacional de Abastecimento,CONAB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,26.461.699/0001-80 -47839,Companhia de Armazéns e Silos do Estado de Minas Gerais,CASEMG,Pública,Brasil,MG,Passos,Federal,Executivo,Sociedade de Economia Mista,Não,17.186.370/0065-22 -29415,Companhia de Entrepostos e Armazéns Gerais de São Paulo,CEAGESP,Pública,Brasil,SP,Vila Leopoldina,Federal,Executivo,Sociedade de Economia Mista,Não,62.463.005/0001-08 -25,Empresa Brasileira de Pesquisa Agropecuária,EMBRAPA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,00.348.003/0001-10 -98519,Centro Nacional de Tecnologia Eletrônica Avançada S. A,CEITEC/S.A.,Pública,Brasil,RS,Lomba Pinheiro,Federal,Executivo,Empresa Pública,Não,05.114.927/0001-76 -223,Comissão Nacional de Energia Nuclear,CNEN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Não,00.402.552/0001-26 -228,Indústrias Nucleares do Brasil S/A,INB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Sociedade de Economia Mista,Não,00.322.818/0038-12 -48739,Nuclebrás Equipamentos Pesados S/A,NUCLEP,Pública,Brasil,RJ,Castelo,Federal,Executivo,Sociedade de Economia Mista,Não,42.515.882/0003-30 -1,Financiadora de Estudos e Projetos,FINEP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,88.630.413/0002-81 -1782,Fundação Cultural Palmares,FCP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Não,32.901.688/0001-77 -930,Caixa de Financiamento Imobiliário da Aeronáutica,CFIAE,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Não,30.496.004/0001-73 -185,Comando da Marinha,CMAR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,00.394.502/0001-44 -200949,Amazônia Azul Tecnologias de Defesa S.A.,AMAZUL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,18.910.028/0001-21 -208,Caixa de Construções de Casas para o Pessoal da Marinha,CCCPCM,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Não,03.332.937/0001-52 -957,Fundação Habitacional do Exército,FHE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação Pública,Não,00.643.742/0001-35 -8406,Fundação Osório,FOSORIO,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação Pública,Não,34.143.842/0001-14 -134,Indústria de Material Bélico do Brasil,IMBEL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,00.444.232/0001-39 -445,Centro Federal de Educação Tecnológica de Minas Gerais,CEFET-MG,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Autarquia,Não,17.220.203/0001-96 -117267,Empresa Brasileira de Serviços Hospitalares,EBSERH,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Empresa Pública,Não,15.126.437/0001-43 diff --git a/lib/spb_migrations_plugin.rb b/lib/spb_migrations_plugin.rb deleted file mode 100644 index fc7c7d2..0000000 --- a/lib/spb_migrations_plugin.rb +++ /dev/null @@ -1,13 +0,0 @@ -class SpbMigrationsPlugin < Noosfero::Plugin - - def self.plugin_name - # FIXME - "SpbMigrationsPlugin" - end - - def self.plugin_description - # FIXME - _("A plugin that does this and that.") - end - -end diff --git a/src/spb_migrations/db/migrate/20150720180509_software_release_date.rb b/src/spb_migrations/db/migrate/20150720180509_software_release_date.rb new file mode 100644 index 0000000..7ee7a16 --- /dev/null +++ b/src/spb_migrations/db/migrate/20150720180509_software_release_date.rb @@ -0,0 +1,34 @@ +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 + end + end + + file = File.new("plugins/spb_migrations/files/date-communities.txt", "r") + while (line = file.gets) + result = line.split('|') + software_name = result[2].gsub("/n", "") + software = Community.find(:first, :conditions => ["lower(name) = ?", software_name.strip.downcase]) + software.created_at = Time.zone.parse(result[1]) if software + if software && software.save + print "." + else + print "F" + puts software_name + end + end + file.close + puts "" + end + + def down + say "This can't be reverted" + end +end diff --git a/src/spb_migrations/db/migrate/20150720190133_change_blocks_mirror_option.rb b/src/spb_migrations/db/migrate/20150720190133_change_blocks_mirror_option.rb new file mode 100644 index 0000000..a809624 --- /dev/null +++ b/src/spb_migrations/db/migrate/20150720190133_change_blocks_mirror_option.rb @@ -0,0 +1,43 @@ +class ChangeBlocksMirrorOption < ActiveRecord::Migration + def up + blocks = Block.where(:type => LinkListBlock) + institution = Community["institution"] + software = Community["software"] + + if institution + boxTemplateInstitution = institution.boxes.where(:position => 2).first + + boxTemplateInstitution.blocks.each do |block| + block.mirror = true + print "." if block.save + end + end + + if software + boxTemplateSoftware = software.boxes.where(:position => 2).first + + 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 software && block.owner.software? + software_block = boxTemplateSoftware.blocks.where(:title => block.title).first + block.mirror_block_id = software_block.id if software_block + elsif institution && 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 + puts "" + end + + def down + say "This can't be reverted" + end +end diff --git a/src/spb_migrations/db/migrate/20150727161511_change_software_layout.rb b/src/spb_migrations/db/migrate/20150727161511_change_software_layout.rb new file mode 100644 index 0000000..414adc7 --- /dev/null +++ b/src/spb_migrations/db/migrate/20150727161511_change_software_layout.rb @@ -0,0 +1,31 @@ +class ChangeSoftwareLayout < ActiveRecord::Migration + def up + software_template = Community["software"] + if software_template + change_layout(software_template) + end + + softwares = SoftwareInfo.all + softwares.each do |software| + if software.community + change_layout(software.community) + end + end + puts "" + end + + def down + end + + def change_layout(community) + community.layout_template = "lefttopright" + print "." if community.save + boxToMove = community.boxes.where(:position => 1).first + blockToMove = boxToMove.blocks.where(:type => "SoftwareInformationBlock").first + if blockToMove + newBox = community.boxes.where(:position => 4).first + blockToMove.box = newBox + print "." if blockToMove.save + end + end +end diff --git a/src/spb_migrations/db/migrate/20150828201023_second_software_release_date.rb b/src/spb_migrations/db/migrate/20150828201023_second_software_release_date.rb new file mode 100644 index 0000000..2fb7b2c --- /dev/null +++ b/src/spb_migrations/db/migrate/20150828201023_second_software_release_date.rb @@ -0,0 +1,40 @@ +class SecondSoftwareReleaseDate < 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 + end + end + + file = File.new("plugins/spb_migrations/files/date-communities.txt", "r") + while (line = file.gets) + result = line.split('|') + software_name = result[2].gsub("/n", "") + software = Community.where("name ILIKE ?", software_name.strip) + + if software && software.count == 1 + software = software.first + software.created_at = Time.zone.parse(result[1]) + if software.save + print "." + else + print "F" + end + else + print "F" + puts software_name + end + end + file.close + puts "" + end + + def down + say "This can't be reverted" + end +end diff --git a/src/spb_migrations/db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb b/src/spb_migrations/db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb new file mode 100644 index 0000000..745fcef --- /dev/null +++ b/src/spb_migrations/db/migrate/20150904174335_swap_softwares_blocks_between_areas_2_and_3.rb @@ -0,0 +1,35 @@ +class SwapSoftwaresBlocksBetweenAreas2And3 < ActiveRecord::Migration + def up + software_template = Community["software"] + if software_template + swap_software_blocks_between_areas_2_and_3(software_template) + end + + Community.joins(:software_info).each do |software_community| + swap_software_blocks_between_areas_2_and_3(software_community) + end + puts "" + end + + def down + say "This can't be reverted" + end + + def swap_software_blocks_between_areas_2_and_3(software_community) + print "." + + # Get areas 2 and 3 + box_area_two = software_community.boxes.find_by_position 2 + box_area_three = software_community.boxes.find_by_position 3 + + # Get all ids of blocks from areas 2 and 3 + blocks_ids_from_area_two = box_area_two.blocks.select(:id).map(&:id) + blocks_ids_from_area_three = box_area_three.blocks.select(:id).map(&:id) + + # Swap blocks from area 2 to 3 + Block.update_all({:box_id=>box_area_three.id}, ["id IN (?)", blocks_ids_from_area_two]) + + # Swap blocks from area 3 to 2 + Block.update_all({:box_id=>box_area_two.id}, ["id IN (?)", blocks_ids_from_area_three]) + end +end diff --git a/src/spb_migrations/db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb b/src/spb_migrations/db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb new file mode 100644 index 0000000..d5b7087 --- /dev/null +++ b/src/spb_migrations/db/migrate/20150904181508_add_organization_ratings_block_to_all_softwares_communities.rb @@ -0,0 +1,53 @@ +class AddOrganizationRatingsBlockToAllSoftwaresCommunities < ActiveRecord::Migration + def up + software_template = Community["software"] + + if software_template + software_area_one = software_template.boxes.find_by_position 1 + + template_ratings_block = OrganizationRatingsBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" + template_ratings_block.settings[:fixed] = true + template_ratings_block.display = "home_page_only" + template_ratings_block.save! + print "." + + software_area_one.blocks << template_ratings_block + software_area_one.save! + print "." + + # Puts the ratings block as the last one on area one + last_block_position = software_area_one.blocks.order(:position).last.position + template_ratings_block.position = last_block_position + 1 + template_ratings_block.save! + print "." + end + + Community.joins(:software_info).each do |software_community| + software_area_one = software_community.boxes.find_by_position 1 + print "." + + ratings_block = OrganizationRatingsBlock.new :move_modes => "none", :edit_modes => "none" + ratings_block.settings[:fixed] = true + ratings_block.display = "home_page_only" + ratings_block.mirror_block_id = template_ratings_block.id + ratings_block.save! + print "." + + software_area_one.blocks << ratings_block + software_area_one.save! + print "." + + # Puts the ratings block as the last one on area one + last_block_position = software_area_one.blocks.order(:position).last.position + ratings_block.position = last_block_position + 1 + ratings_block.save! + print "." + end + + puts "" + end + + def down + say "This can't be reverted" + end +end diff --git a/src/spb_migrations/db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb b/src/spb_migrations/db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb new file mode 100644 index 0000000..579caa2 --- /dev/null +++ b/src/spb_migrations/db/migrate/20150904202116_add_software_tab_data_block_to_all_softwares.rb @@ -0,0 +1,52 @@ +class AddSoftwareTabDataBlockToAllSoftwares < ActiveRecord::Migration + def up + software_template = Community["software"] + if software_template + software_area_one = software_template.boxes.find_by_position 1 + + template_soft_tab_block = SoftwareTabDataBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" + template_soft_tab_block.settings[:fixed] = true + template_soft_tab_block.display = "except_home_page" + template_soft_tab_block.save! + print "." + + software_area_one.blocks << template_soft_tab_block + software_area_one.save! + print "." + + # Puts the ratings block as the last one on area one + last_block_position = software_area_one.blocks.order(:position).last.position + template_soft_tab_block.position = last_block_position + 1 + template_soft_tab_block.save! + print "." + end + + Community.joins(:software_info).each do |software_community| + software_area_one = software_community.boxes.find_by_position 1 + print "." + + soft_tab_block = SoftwareTabDataBlock.new :move_modes => "none", :edit_modes => "none" + soft_tab_block.settings[:fixed] = true + soft_tab_block.display = "except_home_page" + soft_tab_block.mirror_block_id = template_soft_tab_block.id + soft_tab_block.save! + print "." + + software_area_one.blocks << soft_tab_block + software_area_one.save! + print "." + + # Puts the ratings block as the last one on area one + last_block_position = software_area_one.blocks.order(:position).last.position + soft_tab_block.position = last_block_position + 1 + soft_tab_block.save! + print "." + end + + puts "" + end + + def down + say "This can't be reverted" + end +end diff --git a/src/spb_migrations/db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb b/src/spb_migrations/db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb new file mode 100644 index 0000000..4c4a3c7 --- /dev/null +++ b/src/spb_migrations/db/migrate/20150907190532_add_statistic_block_to_all_softwares.rb @@ -0,0 +1,53 @@ +class AddStatisticBlockToAllSoftwares < ActiveRecord::Migration + def up + software_template = Community["software"] + + if software_template + software_area_two = software_template.boxes.find_by_position 2 + + statistic_block_template = StatisticBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" + statistic_block_template.settings[:fixed] = true + statistic_block_template.display = "home_page_only" + statistic_block_template.save! + print "." + + software_area_two.blocks << statistic_block_template + software_area_two.save! + print "." + + # Puts the ratings block as the last one on area one + first_block_position = software_area_two.blocks.order(:position).first.position + statistic_block_template.position = first_block_position + 1 + statistic_block_template.save! + print "." + end + + Community.joins(:software_info).each do |software_community| + software_area_two = software_community.boxes.find_by_position 2 + print "." + + statistic_block = StatisticBlock.new :move_modes => "none", :edit_modes => "none" + statistic_block.settings[:fixed] = true + statistic_block.display = "home_page_only" + statistic_block.mirror_block_id = statistic_block_template.id + statistic_block.save! + print "." + + software_area_two.blocks << statistic_block + software_area_two.save! + print "." + + # Puts the ratings block as the last one on area one + first_block_position = software_area_two.blocks.order(:position).first.position + statistic_block.position = first_block_position + 1 + statistic_block.save! + print "." + end + + puts "" + end + + def down + say "This can't be reverted" + end +end diff --git a/src/spb_migrations/db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb b/src/spb_migrations/db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb new file mode 100644 index 0000000..e86f18b --- /dev/null +++ b/src/spb_migrations/db/migrate/20150909191415_add_wiki_block_to_all_softwares_communities.rb @@ -0,0 +1,54 @@ +class AddWikiBlockToAllSoftwaresCommunities < ActiveRecord::Migration + def up + software_template = Community["software"] + + if software_template + software_area_two = software_template.boxes.find_by_position 2 + + wiki_block_template = WikiBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" + wiki_block_template.settings[:fixed] = true + wiki_block_template.save! + print "." + + software_area_two.blocks << wiki_block_template + software_area_two.save! + print "." + + # Puts the ratings block as the last one on area one + repository_block = software_area_two.blocks.find_by_type("RepositoryBlock") + if !repository_block.nil? + wiki_block_template.position = repository_block.position + 1 + wiki_block_template.save! + print "." + end + end + + Community.joins(:software_info).each do |software_community| + software_area_two = software_community.boxes.find_by_position 2 + print "." + + wiki_block = WikiBlock.new :move_modes => "none", :edit_modes => "none" + wiki_block.settings[:fixed] = true + wiki_block.mirror_block_id = wiki_block_template.id + wiki_block.save! + print "." + + software_area_two.blocks << wiki_block + software_area_two.save! + print "." + + repository_block = software_area_two.blocks.find_by_type("RepositoryBlock") + if !repository_block.nil? + wiki_block.position = repository_block.position + wiki_block.save! + print "." + end + end + + puts "" + end + + def down + say "This can't be reverted" + end +end diff --git a/src/spb_migrations/db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb b/src/spb_migrations/db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb new file mode 100644 index 0000000..e2a5a5f --- /dev/null +++ b/src/spb_migrations/db/migrate/20150910133925_add_community_block_in_place_of_profile_image_block.rb @@ -0,0 +1,65 @@ +class AddCommunityBlockInPlaceOfProfileImageBlock < ActiveRecord::Migration + def up + software_template = Community['software'] + + if software_template + software_area_two = software_template.boxes.find_by_position 2 + + community_block_template = CommunityBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" + community_block_template.settings[:fixed] = true + community_block_template.display = "except_home_page" + community_block_template.save! + print "." + + software_area_two.blocks << community_block_template + software_area_two.save! + print "." + + profile_image_block = software_area_two.blocks.find_by_type("ProfileImageBlock") + if !profile_image_block.nil? + community_block_template.position = profile_image_block.position + community_block_template.save! + print "." + + profile_image_block.destroy + print "." + end + end + + Community.joins(:software_info).each do |software_community| + software_area_two = software_community.boxes.find_by_position 2 + print "." + + community_block = CommunityBlock.new :mirror => true, :move_modes => "none", :edit_modes => "none" + community_block.settings[:fixed] = true + community_block.display = "except_home_page" + community_block.mirror_block_id = community_block_template.id if community_block_template + community_block.save! + print "." + + software_area_two.blocks << community_block + software_area_two.save! + print "." + + profile_image_block = software_area_two.blocks.find_by_type("ProfileImageBlock") + if !profile_image_block.nil? + community_block.position = profile_image_block.position + community_block.save! + print "." + + profile_image_block.destroy + print "." + + # Put all link list blocks to behind + link_list_blocks = software_area_two.blocks.where(:type=>"LinkListBlock", :position=>1) + link_list_blocks.update_all :position => 3 + end + end + + puts "" + end + + def down + say "This can't be reverted" + end +end diff --git a/src/spb_migrations/db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb b/src/spb_migrations/db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb new file mode 100644 index 0000000..24de7bb --- /dev/null +++ b/src/spb_migrations/db/migrate/20150915141403_apply_short_plus_pic_to_all_communities_blogs.rb @@ -0,0 +1,23 @@ +class ApplyShortPlusPicToAllCommunitiesBlogs < ActiveRecord::Migration + def up + Community.all.each do |community| + set_short_plus_pic_to_blog community.blog + end + + puts "" + end + + def down + say "This can't be reverted" + end + + private + + def set_short_plus_pic_to_blog blog + if blog + blog.visualization_format = "short+pic" + blog.save! + print "." + end + end +end diff --git a/src/spb_migrations/db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb b/src/spb_migrations/db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb new file mode 100644 index 0000000..cb9515c --- /dev/null +++ b/src/spb_migrations/db/migrate/20150916134427_change_members_page_link_in_all_softwares_communities.rb @@ -0,0 +1,24 @@ +# encoding: utf-8 + +class ChangeMembersPageLinkInAllSoftwaresCommunities < ActiveRecord::Migration + def up + Community.joins(:software_info).each do |software_community| + collaboration_block = Block.joins(:box).where("boxes.owner_id = ? AND blocks.type = ? AND blocks.title = ?", software_community.id, "LinkListBlock", "Colaboração").readonly(false).first + + if collaboration_block + collaboration_block.links.each do |link| + link["address"] = "/profile/#{software_community.identifier}/members" if link["name"] == "Usuários" + end + collaboration_block.save! + print "." + end + end + + puts "" + end + + def down + say "This can't be reverted" + end +end + diff --git a/src/spb_migrations/db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb b/src/spb_migrations/db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb new file mode 100644 index 0000000..7806537 --- /dev/null +++ b/src/spb_migrations/db/migrate/20151002175358_change_all_blocks_position_in_area_2.rb @@ -0,0 +1,60 @@ +class ChangeAllBlocksPositionInArea2 < ActiveRecord::Migration + def up + software_template = Community['software'] + print "." + + if software_template + software_area_two = software_template.boxes.find_by_position 2 + print "." + + change_blocks_position software_area_two.blocks if software_area_two + end + + Community.joins(:software_info).each do |software_community| + software_area_two = software_community.boxes.find_by_position 2 + print "." + + change_blocks_position software_area_two.blocks if software_area_two + end + + puts "" + end + + def down + say "This can't be reverted" + end + + private + + def change_blocks_position blocks + blocks.each do |block| + block.position = get_block_position(block) + block.save! + print "." + end + end + + def get_block_position block + case block.type + when "CommunityBlock" + 1 + when "StatisticBlock" + 2 + when "RepositoryBlock" + 4 + when "WikiBlock" + 5 + when "MembersBlock" + 7 + when "LinkListBlock" + if block.title == "Ajuda" + 3 + else + 6 + end + else + 8 + end + end +end + diff --git a/src/spb_migrations/db/migrate/20151002180659_create_siorg_institutions.rb b/src/spb_migrations/db/migrate/20151002180659_create_siorg_institutions.rb new file mode 100644 index 0000000..db059da --- /dev/null +++ b/src/spb_migrations/db/migrate/20151002180659_create_siorg_institutions.rb @@ -0,0 +1,73 @@ +#encoding: utf-8 +require "i18n" + +class CreateSiorgInstitutions < ActiveRecord::Migration + def up + governmental_power = GovernmentalPower.where("name ILIKE ?", "Executivo").first + governmental_sphere = GovernmentalSphere.where("name ILIKE ?", "Federal").first + env = Environment.default + + if env && governmental_power && governmental_sphere + CSV.foreach("plugins/spb_migrations/files/orgaos_siorg.csv", :headers => true) do |row| + template = Community["institution"] + + community = Community.where("identifier ILIKE ?", row["Nome"].to_slug).first + unless community + institution = Institution.where("acronym ILIKE ?", row["Sigla"]).first + community = institution.community if institution + end + + community = Community.new unless community + + community.environment = env if community.environment.blank? + community.name = row["Nome"].rstrip + community.country = row["Pais"] + community.state = row["Estado"] + community.city = row["Cidade"] + community.template = template if template + + unless community.save + print "F" + next + end + + juridical_nature = JuridicalNature.where("name ILIKE ? OR name ILIKE ?", "#{I18n.transliterate(row['Natureza Jurídica'].rstrip)}", "#{row['Natureza Jurídica'].rstrip}").first + + juridical_nature = JuridicalNature.create!(name: row['Natureza Jurídica'].rstrip) unless juridical_nature + + + institution = Hash.new + + institution[:name] = row["Nome"] + institution[:siorg_code] = row["Código do SIORG"] + institution[:acronym] = row["Sigla"] + institution[:governmental_sphere] = governmental_sphere + institution[:governmental_power] = governmental_power + institution[:juridical_nature] = juridical_nature + institution[:sisp] = (row["SISP"] == "Sim") + institution[:cnpj] = row["CNPJ"] + institution[:community] = community + + if community.institution + community.institution.update_attributes(institution) + else + institution[:community] = community + community.institution = PublicInstitution.create!(institution) + end + + if community.save + print "." + else + print "F" + end + + end + end + puts "" + end + + def down + say "This can't be reverted" + end + +end diff --git a/src/spb_migrations/files/date-communities.txt b/src/spb_migrations/files/date-communities.txt new file mode 100644 index 0000000..f141a71 --- /dev/null +++ b/src/spb_migrations/files/date-communities.txt @@ -0,0 +1,68 @@ + 56443993 | 2012-07-24 09:36:30.348122-03 | Ação + 9677539 | 2009-03-05 13:45:38.24475-03 | Amadeus + 10374226 | 2009-04-01 15:02:56.691053-03 | Apoena + 8265263 | 2008-12-18 08:35:49.864072-02 | ASES + 10157501 | 2009-03-20 10:56:23.37942-03 | Banco de Talentos + 3585 | 2007-02-06 12:17:18.221666-02 | CACIC - Configurador Automático e Coletor de Informações Computacionais + 48535178 | 2012-03-07 10:33:23.788233-03 | CAU - Central de Atendimento ao Usuário + 98687140 | 2014-01-20 15:20:59.784404-02 | Citsmart + 11791260 | 2009-06-16 17:13:08.465927-03 | CMS - Controle de Marcas e Sinais + 133801 | 2007-04-03 16:31:16.047284-03 | Cocar + 27016128 | 2010-12-07 09:28:26.601182-02 | Cortex + 3632535 | 2008-04-07 15:34:10.143308-03 | Curupira + 27886394 | 2010-12-22 14:48:39.54407-02 | Demoiselle + 42650664 | 2011-10-24 18:08:56.902343-02 | DIM - Dispensação Individualizada de Medicamentos + 15315976 | 2009-10-09 15:15:52.554301-03 | e-cidade + 21650445 | 2010-06-11 15:04:50.470888-03 | EdiTom + 20675454 | 2010-04-28 16:57:25.907169-03 | EducatuX + 22297303 | 2010-07-19 10:29:05.349868-03 | e-ISS + 24188584 | 2010-09-03 15:05:17.470815-03 | e-Nota + 31042 | 2007-03-12 09:47:54.97039-03 | e-Proinfo + 23731755 | 2010-08-24 12:17:02.069138-03 | ERP5 BR + 126403824 | 2014-12-08 10:28:11.812721-02 | e-Sic Livre + 11809545 | 2009-06-17 09:19:30.697619-03 | Fila + 44509627 | 2011-11-30 16:11:20.487561-02 | FormDin + 30726269 | 2011-03-25 18:15:38.333798-03 | Geosan + 20483099 | 2010-04-16 14:53:04.201919-03 | Geplanes + 33752093 | 2011-05-25 13:08:28.449124-03 | GGAS + 1101545 | 2007-06-18 15:31:22.060335-03 | Ginga + 30724784 | 2011-03-25 17:44:11.373481-03 | Gnuteca + 31574974 | 2011-04-15 15:57:57.260004-03 | gpweb + 1593449 | 2007-08-30 16:51:38.073906-03 | Gsan - Sistema Integrado de Gestão de Serviços de Saneamento + 66594611 | 2013-04-23 15:06:59.865025-03 | Guarux + 1444332 | 2007-08-07 08:15:42.941934-03 | i3GEO + 6552490 | 2008-09-29 13:26:07.553951-03 | i-Educar + 626732 | 2007-05-07 14:31:51.222225-03 | InVesalius + 25913900 | 2010-11-09 15:33:43.132943-02 | Jaguar + 18068594 | 2010-01-06 16:28:29.99099-02 | Koruja + 601158 | 2007-05-03 14:49:32.350206-03 | KyaPanel + 3673574 | 2008-04-09 15:18:24.118203-03 | LightBase + 11809207 | 2009-06-17 09:18:46.708981-03 | Linux Educacional + 9022831 | 2009-02-04 15:21:13.18503-02 | MDArte + 11808514 | 2009-06-17 09:10:36.619105-03 | Minuano + 60993607 | 2012-11-30 10:37:59.581285-02 | NAVi + 8566986 | 2009-01-14 14:14:24.306736-02 | OASIS + 4449 | 2007-02-07 10:23:59.658958-02 | OpenACS + 12702936 | 2009-07-14 09:56:30.44857-03 | Pandorga GNU/Linux + 9066433 | 2009-02-06 13:37:26.116692-02 | Prefeitura Livre + 25956481 | 2010-11-11 11:24:24.2039-02 | Provinha Brasil + 12815452 | 2009-07-20 15:30:32.189921-03 | PW3270 + 18016032 | 2010-01-05 09:51:29.030808-02 | REDECA + 30725662 | 2011-03-25 17:59:59.551252-03 | Sagu – gestão acadêmica unificada + 3695494 | 2008-04-11 10:38:11.361528-03 | Sagui + 15719494 | 2009-10-20 10:38:37.237684-02 | SGA LIVRE - Sistema de Gerenciamento do Atendimento + 63022108 | 2013-01-30 11:22:50.327218-02 | SGDoc + 51261 | 2007-03-23 15:10:36.399602-03 | SGD – Sistema de Gestão de Demandas + 23369799 | 2010-08-13 14:04:43.562233-03 | SGF - Sistema de Gestão de Frotas + 93658 | 2007-03-29 08:41:09.667033-03 | Sigati + 3485513 | 2008-03-26 16:45:51.301379-03 | SIMEC - Sistema Integrado de Planejamento Orçamento e Finanças + 5482 | 2007-02-09 10:05:23.803077-02 | Sisau-Saci-Contra + 42365353 | 2011-10-19 16:17:57.49005-02 | SAELE + 44620010 | 2011-12-05 18:03:30.046532-02 | Sistema de Ouvidoria + 54650395 | 2012-06-29 15:24:43.920424-03 | SIVAC - Sistema on-line de Vacinação + 26934301 | 2010-12-02 17:40:23.960186-02 | SNEP PBX IP + 7283318 | 2008-11-11 14:31:33.260701-02 | SPED - Sistema de protocolo eletrônico + 51053337 | 2012-04-27 13:49:25.11419-03 | Tucunaré + 103459100 | 2014-02-17 11:28:47.085822-03 | Urbem CNM + 5986695 | 2008-09-10 15:26:48.814791-03 | WebIntegrator- Produtividade Java WEB + 4215419 | 2008-05-21 16:57:49.092527-03 | Xemelê diff --git a/src/spb_migrations/files/orgaos_siorg.csv b/src/spb_migrations/files/orgaos_siorg.csv new file mode 100644 index 0000000..b8c1cdf --- /dev/null +++ b/src/spb_migrations/files/orgaos_siorg.csv @@ -0,0 +1,258 @@ +Código do SIORG,Nome,Sigla,Tipo de Instituição,Pais,Estado,Cidade,Esfera,Poder,Natureza Jurídica,SISP,CNPJ +46,Advocacia Geral da União,AGU,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.411/0008-85 +45104,Agência Brasileira de Inteligência,ABIN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,01.175.497/0001-41 +4243,Agência Espacial Brasileira,AEB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,86.900.545/0001-70 +46876,Agência Nacional de Águas,ANA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,26.994.558/0001-23 +86144,Agência Nacional de Aviação Civil,ANAC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,07.947.821/0001-89 +21089,Agência Nacional de Energia Elétrica ,ANEEL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,02.270.669/0001-29 +45013,Agência Nacional de Saúde Suplementar ,ANS,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,03.589.068/0001-46 +25064,Agência Nacional de Telecomunicações ,ANATEL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,02.030.715/0001-12 +54843,Agência Nacional de Transportes Aquaviários,ANTAG,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.903.587/0001-08 +54793,Agência Nacional de Transportes Terrestres ,ANTT,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.898.488/0001-77 +36687,Agência Nacional de Vigilância Sanitária ,ANVISA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,03.112.386/0001-11 +57682,Agência Nacional do Cinema ,ANCINE,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,04.884.574/0001-20 +25281,"Agência Nacional do Petróleo, Gás Natural e Biocombustíveis ",ANP,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,02.313.673/0001-27 +334,Arquivo Nacional ,AN,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Empresa Pública,Sim,04.374.067/0001-47 +89,Banco Central do Brasil ,BCB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.038.166/0001-05 +57952,Centro de Tecnologia da Informação Renato Archer ,CTI,Pública,Brasil,SP,Campinas,Federal,Executivo,Empresa Pública,Sim,04.822.500/0002-40 +448,Centro Federal de Educação Tecnológica ´Celso Suckow da Fonseca´,CEFET-RJ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,42.441.758/0001-05 +445,Centro Federal de Educação Tecnológica de Minas Gerais ,CEFET-MG,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Autarquia,Sim,17.220.203/0001-96 +256,Colégio Pedro II ,CP II,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,42.414.284/0001-02 +48,Comando da Aeronáutica ,COMAER,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.429/0001-00 +185,Comando da Marinha ,CMAR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.502/0001-44 +94,Comando do Exército ,CEX,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.452/0001-03 +478,Comissão de Valores Mobiliários ,CVM,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,29.507.878/0002-80 +223,Comissão Nacional de Energia Nuclear ,CNEM,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,00.402.552/0001-26 +322,Conselho Administrativo de Defesa Econômica,CADE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.418.993/0001-16 +8,Conselho Nacional de Desenvolvimento Científico e Tecnológico,CNPG,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,33.654.831/0001-36 +3620,Controladoria Geral da União ,CGU,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.914.685/0001-03 +250,Coordenação de Aperfeiçoamento de Pessoal de Nível Superior ,CAPES,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Sim,00.889.834/0001-08 +324,Departamento de Polícia Federal ,DPF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.394.494/0014-50 +704,Departamento de Polícia Rodoviária Federal ,DPRF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.394.494/0014-50 +54844,Departamento nacional de Infraestrutura de Transportes,DNIT,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.892.707/0001-00 +367,Departamento Nacional de Obras Contra as Secas ,DNOCS,Pública,Brasil,CE,Fortaleza,Federal,Executivo,Autarquia,Sim,00.043.711/0001-43 +1918,Departamento Nacional de Produção Mineral ,DNPM,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.381.056/0001-33 +86567,Empresa Brasil de Comunicação,EBC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Sim,09.168.704/0001-42 +119672,Empresa de Planejamento e Logística ,EPL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Sim,15.763.423/0001-30 +1013,Empresa Gerencial de Projetos Navais ,EMGEPRON,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Empresa Pública,Sim,27.816.487/0001-31 +344,Escola de Administração Fazendária ,ESAF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,02.317.176/0001-05 +299,Fundação Alexandre de Gusmão,FUNAG,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,00.662.197/0001-24 +984,Fundação Biblioteca Nacional ,FBN,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,40.176.679/0001-99 +261,Fundação Casa de Rui Barbosa ,FCRB,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,42.519.488/0001-08 +1782,Fundação Cultural Palmares ,FCP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,32.901.688/0001-77 +956,Fundação Escola Nacional de Administração Pública ,ENAP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,00.627.612/0001-09 +3,Fundação Instituto Brasileiro de Geografia e Estátistica ,IBGE,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,33.787.094/0001-40 +7,Fundação Instituto de Pesquisa Econômica Aplicada ,IPEA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,03.892.175/0001-00 +257,Fundação Joaquim Nabuco ,FUNDAJ,Pública,Brasil,PE,Recife,Federal,Executivo,Fundação,Sim,09.773.169/0001-59 +221,"Fundação Jorge Duprat Figueiredo, de Segurança e Medicina do Trabalho ",FUNDACENTRO,Pública,Brasil,SP,São Paulo,Federal,Executivo,Fundação,Sim,62.428.073/0001-36 +2330,Fundação Nacional de Artes ,FUNARTE,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,26.963.660/0002-42 +2207,Fundação Nacional de Saúde ,FUNASA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,26.989.350/0001-16 +173,Fundação Nacional do Índio ,FUNAI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,00.059.311/0001-26 +315,Fundação Oswaldo Cruz ,FIOCRUZ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Fundação,Sim,33.781.055/0012-98 +470,Fundação Universidade de Brasília,UNB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Sim,00.038.174/0001-43 +465,Fundação Universidade do Amazonas ,UFAM,Pública,Brasil,AM,Manaus,Federal,Executivo,Fundação,Sim,04.378.626/0001-97 +84712,Fundação Universidade Federal da Grande Dourados ,UFGD,Pública,Brasil,MS,Dourados,Federal,Executivo,Fundação,Sim,07.775.847/0001-97 +970,Fundação Universidade Federal de Ciências da Saúde de Porto Alegre ,UFCSPA,Pública,Brasil,RS,Porto Alegre,Federal,Executivo,Fundação,Sim,92.967.595/0001-77 +471,Fundação Universidade de Mato Grosso ,UFMT,Pública,Brasil,MT,Cuiabá,Federal,Executivo,Fundação,Sim,33.004.540/0001-00 +827,Fundação Universidade Federal do Mato Grosso do Sul ,UFMS,Pública,Brasil,MS,Campo Grande,Federal,Executivo,Fundação,Sim,15.461.510/0001-33 +477,Fundação Universidade Federal de Pelotas ,UFPel,Pública,Brasil,RS,Pelotas,Federal,Executivo,Fundação,Sim,92.242.080/0001-00 +1209,Fundação Universidade Federal de Rondônia ,UNIR,Pública,Brasil,RO,Porto Velho,Federal,Executivo,Fundação,Sim,04.418.943/0001-90 +1605,Fundação Universidade Federal de Roraima ,UFRR,Pública,Brasil,RR,Boa Vista,Federal,Executivo,Fundação,Sim,34.792.077/0001-63 +475,Fundação Universidade Federal de São Carlos ,UFSCar,Pública,Brasil,SP,Sorocaba,Federal,Executivo,Fundação,Sim,45.358.058/0001-40 +1734,Fundação Universidade Federal de São João Del Rei ,FUNREI,Pública,Brasil,MG,São João del-Rei,Federal,Executivo,Fundação,Sim,00.394.445/0518-65 +469,Fundação Universidade Federal de Sergipe ,UFS,Pública,Brasil,SE,São Cristóvão,Federal,Executivo,Fundação,Sim,13.031.547/0001-04 +474,Fundação Universidade de Viçosa ,UFV,Pública,Brasil,MG,Viçosa,Federal,Executivo,Fundação,Sim,25.944.455/0001-96 +84703,Fundação Universidade Federal do ABC ,UFABC,Pública,Brasil,SP,Santo André,Federal,Executivo,Fundação,Sim,07.722.779/0001-06 +466,Fundação Universidade Federal do Acre ,UFAC,Pública,Brasil,AC,Rio Branco,Federal,Executivo,Fundação,Sim,04.071.106/0001-37 +1710,Fundação Universidade Federal do Amapá,UNIFAP,Pública,Brasil,AP,Macapá,Federal,Executivo,Fundação,Sim,34.868.257/0001-81 +467,Fundação Universidade Federal do Maranhão ,UFMA,Pública,Brasil,MA,São Luis,Federal,Executivo,Fundação,Sim,06.279.103/0001-19 +94739,Fundação Universidade Federal do Pampa ,UNIPAMPA,Pública,Brasil,RS,Bagé,Federal,Executivo,Fundação,Sim,09.341.233/0001-22 +468,Fundação Universidade Federal do Piauí ,UFPI,Pública,Brasil,PI,Teresina,Federal,Executivo,Fundação,Sim,06.517.387/0001-34 +476,Fundação Universidade do Rio Grande ,FURG,Pública,Brasil,RS,Rio Grande,Federal,Executivo,Fundação,Sim,94.877.586/0001-10 +52702,Fundação Universidade Federal do Tocantins ,UFT,Pública,Brasil,TO,Palmas,Federal,Executivo,Fundação,Sim,05.149.726/0001-04 +69624,Fundação Universidade Federal do Vale do São Francisco ,UNIVASF,Pública,Brasil,PE,Petrolina,Federal,Executivo,Fundação,Sim,05.440.725/0001-14 +253,Fundo Nacional de Desenvolvimento da Educação ,FNDE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.378.257/0001-81 +35,Hospital das Forças Armadas ,HFA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,03.568.867/0001-36 +332,Imprensa Nacional ,IN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.196.645/0001-00 +12,Instituto Brasileiro de Informação em Ciência e Tecnologia ,IBICT,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.082.993/0001-49 +100584,Instituto Brasileiro de Museus ,IBRAM,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,10.898.596/0001-42 +241,Instituto Brasileiro de Turismo ,EMBRATUR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,33.741.794/0001-01 +1812,Instituto Brasileiro do Meio Ambiente e dos Recursos Naturais Renováveis ,IBAMA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,03.659.166/0028-22 +91842,Instituto Chico Mendes de Conservação da Biodiversidade ,ICMBio,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,08.829.974/0001-94 +1913,Instituto de Pesquisas Jardim Botânico do Rio de Janeiro ,JBRJ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,04.936.616/0001-20 +2045,Instituto do Patrimônio Histórico e Artístico Nacional ,IPHAN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,26.474.056/0001-71 +456,"Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense",IFSUL,Pública,Brasil,RS,Pelotas,Federal,Executivo,Autarquia,Sim,10.729.992/0004-99 +100920,"Instituto Federal de Educação, Ciência e Tecnologia Baiano ",IFBAIANO,Pública,Brasil,BA,Salvador,Federal,Executivo,Autarquia,Sim,10.724.903/0001-79 +100919,"Instituto Federal de Educação, Ciência e Tecnologia Catarinense ",IFC,Pública,Brasil,SO,Blumenau,Federal,Executivo,Autarquia,Sim,10.635.424/0001-86 +444,"Instituto Federal de Educação, Ciência e Tecnologia da Bahia ",IFBA ,Pública,Brasil,BA,Salvador,Federal,Executivo,Autarquia,Sim,10.764.307/0001-12 +100905,"Instituto Federal de Educação, Ciência e Tecnologia da Paraíba ",IFPB,Pública,Brasil,PB,João Pessoa,Federal,Executivo,Autarquia,Sim,10.783.898/0001-75 +100900,"Instituto Federal de Educação, Ciência e Tecnologia de Alagoas ",IFAL,Pública,Brasil,AL,Maceió,Federal,Executivo,Autarquia,Sim,10.825.373/0001-55 +94430,"Instituto Federal de Educação, Ciência e Tecnologia de Brasília ",IFB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,10.791.831/0001-82 +451,"Instituto Federal de Educação, Ciência e Tecnologia de Goiás ",IFGO,Pública,Brasil,GO,Goiânia,Federal,Executivo,Autarquia,Sim,10.870.883/0001-44 +100914,"Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais ",IFMG,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Autarquia,Sim,10.626.896/0001-72 +100922,"Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco ",IFPE,Pública,Brasil,PE,Recife,Federal,Executivo,Autarquia,Sim,10.767.239/0001-45 +100907,"Instituto Federal de Educação, Ciência e Tecnologia de Rondônia ",IFRO,Pública,Brasil,RO,Porto Velho,Federal,Executivo,Autarquia,Sim,10.817.343/0001-05 +3561,"Instituto Federal de Educação, Ciência e Tecnologia de Roraima ",IFRR,Pública,Brasil,RR,Boa Vista,Federal,Executivo,Autarquia,Sim,10.839.508/0001-31 +455,"Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina ",IFSC,Pública,Brasil,SC,Florianópolis,Federal,Executivo,Autarquia,Sim,11.402.887/0001-60 +453,"Instituto Federal de Educação, Ciência e Tecnologia de São Paulo",IFSP,Pública,Brasil,SP,São Paulo,Federal,Executivo,Autarquia,Sim,10.882.594/0001-65 +100909,"Instituto Federal de Educação, Ciência e Tecnologia de Sergipe ",IFS,Pública,Brasil,SE,Aracaju,Federal,Executivo,Autarquia,Sim,10.728.444/0001-00 +94427,"Instituto Federal de Educação, Ciência e Tecnologia do Acre ",IFAC,Pública,Brasil,AC,Rio Branco,Federal,Executivo,Autarquia,Sim,10.918.674/0001-23 +94428,"Instituto Federal de Educação, Ciência e Tecnologia do Amapá ",IFAP,Pública,Brasil,AP,Macapá,Federal,Executivo,Autarquia,Sim,10.820.882/0001-95 +100910,"Instituto Federal de Educação, Ciência e Tecnologia do Amazonas ",IFAM,Pública,Brasil,AM,Manaus,Federal,Executivo,Autarquia,Sim,10.792.928/0001-00 +100911,"Instituto Federal de Educação, Ciência e Tecnologia do Ceará ",IFCE,Pública,Brasil,CE,Fortaleza,Federal,Executivo,Autarquia,Sim,10.744.098/0001-45 +100912,"Instituto Federal de Educação, Ciência e Tecnologia do Espírito Santo ",IFES,Pública,Brasil,ES,Vitória,Federal,Executivo,Autarquia,Sim,10.838.653/0001-06 +100921,"Instituto Federal de Educação, Ciência e Tecnologia do Maranhão ",IFMA,Pública,Brasil,MA,São Luis,Federal,Executivo,Autarquia,Sim,10.735.145/0001-94 +100916,"Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso ",IFMT,Pública,Brasil,MT,Cuiabá,Federal,Executivo,Autarquia,Sim,10.784.782/0001-50 +100904,"Instituto Federal de Educação, Ciência e Tecnologia do Mato Grosso do Sul ",IFMS,Pública,Brasil,MS,Campo Grande,Federal,Executivo,Autarquia,Sim,10.673.078/0001-20 +100901,"Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais ",IFNMG,Pública,Brasil,MG,Montes Claros,Federal,Executivo,Autarquia,Sim,10.727.655/0001-10 +100917,"Instituto Federal de Educação, Ciência e Tecnologia do Pará ",IFPA,Pública,Brasil,PA,Belém,Federal,Executivo,Autarquia,Sim,10.763.998/0001-30 +49103,"Instituto Federal de Educação, Ciência e Tecnologia do Paraná ",IFPR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Autarquia,Sim,10.652.179/0001-15 +434,"Instituto Federal de Educação, Ciência e Tecnologia do Piauí ",IFPI,Pública,Brasil,PI,Teresina,Federal,Executivo,Autarquia,Sim,10.806.496/0001-49 +100930,"Instituto Federal de Educação, Ciência e Tecnologia do Rio de Janeiro ",IFRJ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,10.952.708/0001-04 +439,"Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte ",IFRN,Pública,Brasil,RN,Natal,Federal,Executivo,Autarquia,Sim,10.877.412/0001-68 +100918,"Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul ",IFRS,Pública,Brasil,RS,Bento Gonçalves,Federal,Executivo,Autarquia,Sim,10.637.926/0001-46 +46784,"Instituto Federal de Educação, Ciência e Tecnologia do Sertão Pernambucano ",IFSERTAO-PE,Pública,Brasil,PE,Petrolina,Federal,Executivo,Autarquia,Sim,10.830.301/0001-04 +100902,"Instituto Federal de Educação, Ciência e Tecnologia do Sudeste de Minas Gerais ",IFMGSE,Pública,Brasil,MG,Juiz de Fora,Federal,Executivo,Autarquia,Sim,10.723.648/0002-20 +100915,"Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais ",IFSuldeminas,Pública,Brasil,MG,Pouso Alegre,Federal,Executivo,Autarquia,Sim,10.648.539/0001-05 +100908,"Instituto Federal de Educação, Ciência e Tecnologia doTocantins ",IFTO,Pública,Brasil,TO,Palmas,Federal,Executivo,Autarquia,Sim,10.742.006/0001-98 +100903,"Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro ",IFTM,Pública,Brasil,MG,Uberaba,Federal,Executivo,Autarquia,Sim,10.695.891/0001-00 +100906,"Instituto Federal de Educação, Ciência e Tecnologia Farroupilha ",IFFarroupilha,Pública,Brasil,RS,São Vicente do Sul,Federal,Executivo,Autarquia,Sim,10.662.072/0001-58 +100931,"Instituto Federal de Educação, Ciência e Tecnologia Fluminense ",IFFluminense,Pública,Brasil,RJ,Campos dos Goytacazes,Federal,Executivo,Autarquia,Sim,10.779.511/0001-07 +100913,"Instituto Federal de Educação, Ciência e Tecnologia Goiano ",IFgoiano,Pública,Brasil,GO,Goiânia,Federal,Executivo,Autarquia,Sim,10.651.417/0001-78 +382,Instituto Nacional da Propriedade Industrial ,INPI,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,42.521.088/0009-94 +2409,Instituto Nacional de Câncer José Alencar Gomes da Silva ,INCA,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,00.394.544/0171-50 +14769,Instituto Nacional de Cardiologia ,INC/SAS,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,00.394.544/0213-44 +1799,Instituto Nacional de Colonização e Reforma Agrária ,INCRA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.375.972/0002-41 +249,Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira ,INEP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,01.678.363/0001-43 +2030,Instituto Nacional de Meteorologia ,INMET,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.396.895/0010-86 +240,"Instituto Nacional de Metrologia, Qualidade e Tecnologia ",INMETRO,Pública,Brasil,RJ,Duque de Caxias,Federal,Executivo,Autarquia,Sim,00.662.270/0003-20 +10,Instituto Nacional de Pesquisas Espaciais ,INPE,Pública,Brasil,SP,São José dos Campos,Federal,Executivo,Autarquia,Sim,01.263.896/0005-98 +11,Instituto Nacional de Pesquisas da Amazônia ,INPA,Pública,Brasil,AM,Manaus,Federal,Executivo,Autarquia,Sim,01.263.896/0015-60 +232,Instituto Nacional de Tecnologia ,INT,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,01.263.896/0004-07 +47388,Instituto Nacional de Tecnologia da Informação ,ITI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,04.039.532/0002-74 +1934,Instituto Nacional do Seguro Social ,INSS,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,00.394.528/0004-35 +982,Laboratório Nacional de Computação Científica ,LNCC,Pública,Brasil,RJ,Petrópolis,Federal,Executivo,Administração Direta,Sim,04.079.233/0001-82 +14,"Ministério da Agricultura, Pecuária e Abastecimento ",MAPA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.396.895/0072-19 +1988,"Ministério da Ciência, Tecnologia e Inovação ",MCTI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,03.132.745/0001-00 +1926,Ministério da Cultura ,MinC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,01.264.142/0007-14 +41066,Ministério da Defesa ,MD,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.411/0005-32 +244,Ministério da Educação ,MEC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.445/0001-01 +1929,Ministério da Fazenda ,MF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.460/0185-12 +42670,Ministério da Integração Nacional ,MI ,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,03.353.358/0001-96 +316,Ministério da Justiça ,MJ,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.494/0018-84 +72083,Ministério da Pesca e Aquicultura ,MPA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.482.692/0001-75 +1930,Ministério da Previdência Social ,MPS,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.528/0001-92 +304,Ministério da Saúde ,MS,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.544/0127-87 +42672,Ministério das Cidades ,Mcidades,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.465.986/0001-99 +3159,Ministério das Comunicações ,MC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.437/0004-08 +263,Ministério das Relações Exteriores ,MRE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.437/0004-08 +2852,Ministério de Minas e Energia ,MME,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,37.115.383/0001-53 +17125,Ministério do Desenvolvimento Agrário ,MDA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,01.612.452/0001-97 +1945,Ministério do Desenvolvimento Social e Combate à Fome ,MDS,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.756.246/0001-01 +3162,"Ministério do Desenvolvimento, Indústria e Comércio Exterior ",MDIC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.478/0001-43 +36670,Ministério do Esporte ,ME ,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,28.523.215/0001-06 +1927,Ministério do Meio Ambiente ,MMA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.411/0043-68 +2981,"Ministério do Planejamento, Orçamento e Gestão ",MPOG,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.489.828/0002-36 +2844,Ministério do Trabalho e Emprego ,MTE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,37.115.367/0001-60 +72084,Ministério do Turismo ,Mtur,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.457.283/0001-19 +2846,Ministério dos Transportes,MT,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,37.115.342/0032-63 +24755,Museu de Astronomia e Ciências Afins ,MAST,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Administração Direta,Sim,16.714.695/0001-03 +24712,Museu Paraense Emílio Goeldi ,MPEG,Pública,Brasil,PA,Belém,Federal,Executivo,Administração Direta,Sim,04.108.782/0001-38 +346,Observatório Nacional ,ON,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Administração Direta,Sim,04.053.755/0001-05 +78,Procuradoria-Geral da Fazenda Nacional,PGFN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.460/0216-53 +77,Secretaria da Receita Federal ,SRF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.460/0058-53 +115257,Secretaria de Aviação Civil ,SAC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,07.947.821/0001-89 +1801,Secretaria de Direitos Humanos ,SDH,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,05.478.625/0001-87 +3495,Secretaria de Logística e Tecnologia da Informação ,SLTI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,10.498.974/0001-09 +119335,Secretaria Nacional do Consumidor ,SENACON,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.494/0005-60 +2032,Secretaria de Orçamento Federal ,SOF,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.489.828/0008-21 +92748,Secretaria de Portos da Presidência da República,SEP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,08.855.874/0001-32 +1986,Secretaria do Patrimônio da União ,SPU,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.489.828/0009-02 +1696,Secretaria do Tesouro Nacional ,STN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,00.394.460/0409-50 +42673,Secretaria-Geral da Presidência da República,SGPR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,07.490.910/0001-49 +89539,Serviço Florestal Brasileiro ,SFB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,37.115.375/0008-83 +166,Superintendência da Zona Franca de Manaus ,SUFRAMA,Pública,Brasil,AM,Manaus,Federal,Executivo,Autarquia,Sim,04.407.029/0001-43 +235,Superintendência de Seguros Privados ,SUSEP,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,42.354.068/0008-95 +91138,Superintendência do Desenvolvimento da Amazônia ,SUDAM,Pública,Brasil,PA,Belém,Federal,Executivo,Autarquia,Sim,09.203.665/0001-77 +100113,Superintendência do Desenvolvimento do Centro-Oeste ,SUDECO,Pública,Brasil,DF,Brasília,Federal,Executivo,Autarquia,Sim,13.802.028/0001-94 +91144,Superintendência do Desenvolvimento do Nordeste ,SUDENE,Pública,Brasil,PE,Recife,Federal,Executivo,Autarquia,Sim,09.263.130/0001-91 +105915,Superintendência Nacional de Previdência Complementar ,PREVIC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Sim,07.290.290/0004-47 +109912,Universidade da Integração Internacional da Lusofonia Afro-Brasileira,UNILAB,Pública,Brasil,CE,Fortaleza,Federal,Executivo,Autarquia,Sim,12.397.930/0001-00 +421,Universidade Federal da Bahia ,UFBA,Pública,Brasil,BA,Salvador,Federal,Executivo,Autarquia,Sim,15.180.714/0001-04 +103730,Universidade Federal da Fronteira Sul ,UFFS,Pública,Brasil,SC,Chapecó,Federal,Executivo,Autarquia,Sim,11.234.780/0001-50 +105793,Universidade Federal da Integração Latino-Americana ,UNILA ,Pública,Brasil,PR,Foz Do Iguaçu,Federal,Executivo,Autarquia,Sim,11.806.275/0001-33 +419,Universidade Federal da Paraíba ,UFPB,Pública,Brasil,PB,João Pessoa,Federal,Executivo,Autarquia,Sim,24.098.477/0001-10 +420,Universidade Federal de Alagoas ,UFAL,Pública,Brasil,AL,Maceió,Federal,Executivo,Autarquia,Sim,24.464.109/0001-48 +461,Universidade Federal de Alfenas ,UNIFAL-MG,Pública,Brasil,MG,Alfenas,Federal,Executivo,Autarquia,Sim,17.879.859/0001-15 +67671,Universidade Federal de Campina Grande ,UFCG,Pública,Brasil,PB,Campina Grande,Federal,Executivo,Autarquia,Sim,05.055.128/0001-76 +422,Universidade Federal de Goiás ,UFG,Pública,Brasil,GO,Goiânia,Federal,Executivo,Autarquia,Sim,01.567.601/0001-43 +462,Universidade Federal de Itajubá ,UNIFEI,Pública,Brasil,MG,Itajubá,Federal,Executivo,Autarquia,Sim,21.040.001/0001-30 +424,Universidade Federal de Juiz de Fora ,UFJF,Pública,Brasil,MG,Juiz de Fora,Federal,Executivo,Autarquia,Sim,21.195.755/0001-69 +463,Universidade Federal de Lavras ,UFLA,Pública,Brasil,MG,Lavras,Federal,Executivo,Autarquia,Sim,22.078.679/0001-74 +423,Universidade Federal de Minas Gerais ,UFMG,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Autarquia,Sim,17.217.985/0001-04 +473,Universidade Federal de Ouro Preto ,UFOP,Pública,Brasil,MG,Ouro Preto,Federal,Executivo,Autarquia,Sim,23.070.659/0001-10 +418,Universidade Federal de Pernambuco ,UFPE,Pública,Brasil,PE,Recife,Federal,Executivo,Autarquia,Sim,24.134.488/0001-08 +429,Universidade Federal de Santa Catarina ,UFSC,Pública,Brasil,SC,Florianópolis,Federal,Executivo,Autarquia,Sim,83.899.526/0001-82 +431,Universidade Federal de Santa Maria ,UFSM,Pública,Brasil,RS,Santa Maria,Federal,Executivo,Autarquia,Sim,95.591.764/0001-05 +464,Universidade Federal de São Paulo ,UNIFESP,Pública,Brasil,SP,São Paulo,Federal,Executivo,Autarquia,Sim,60.453.032/0001-74 +472,Universidade Federal de Uberlândia ,UFU,Pública,Brasil,MG,Uberlândia,Federal,Executivo,Autarquia,Sim,25.648.387/0001-18 +122391,Universidade Federal do Cariri ,UFCA,Pública,Brasil,CE,Juazeiro do Norte,Federal,Executivo,Autarquia,Sim,18.621.825/0001-99 +416,Universidade Federal do Ceará ,UFC,Pública,Brasil,CE,Fortaleza,Federal,Executivo,Autarquia,Sim,07.272.636/0001-31 +425,Universidade Federal do Espírito Santo ,UFES,Pública,Brasil,ES,Vitória,Federal,Executivo,Autarquia,Sim,32.479.123/0001-43 +260,Universidade Federal do Estado do Rio de Janeiro ,UNIRIO,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,34.023.077/0001-07 +104667,Universidade Federal do Oeste do Pará ,UFOPA,Pública,Brasil,PA,Santarém,Federal,Executivo,Autarquia,Sim,11.118.393/0001-59 +415,Universidade Federal do Pará ,UFPA,Pública,Brasil,PA,Belém,Federal,Executivo,Autarquia,Sim,34.621.748/0001-23 +428,Universidade Federal do Paraná ,UFPR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Autarquia,Sim,75.095.679/0001-49 +84710,Universidade Federal do Recôncavo da Bahia ,UFRB,Pública,Brasil,BA,Cruz das Almas,Federal,Executivo,Autarquia,Sim,07.777.800/0001-62 +426,Universidade Federal do Rio de Janeiro ,UFRJ,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Sim,33.663.683/0001-16 +417,Universidade Federal do Rio Grande do Norte ,UFRN,Pública,Brasil,RN,Natal,Federal,Executivo,Autarquia,Sim,24.365.710/0001-83 +430,Universidade Federal do Rio Grande do Sul ,UFRGS,Pública,Brasil,RS,Porto Alegre,Federal,Executivo,Autarquia,Sim,92.969.856/0001-98 +122381,Universidade Federal do Sul e Sudeste do Pará ,UNIFESSPA,Pública,Brasil,PA,Marabá,Federal,Executivo,Autarquia,Sim,18.657.063/0001-80 +459,Universidade Federal do Triângulo Mineiro ,UFTM,Pública,Brasil,MG,Uberaba,Federal,Executivo,Autarquia,Sim,25.437.484/0002-42 +460,Universidade Federal dos Vales do Jequitinhonha e Mucuri ,UFVJM,Pública,Brasil,MG,Diamantina,Federal,Executivo,Autarquia,Sim,16.888.315/0001-57 +427,Universidade Federal Fluminense ,UFF ,Pública,Brasil,RJ,Niterói,Federal,Executivo,Autarquia,Sim,28.523.215/0001-06 +457,Universidade Federal Rural da Amazônia ,UFRA,Pública,Brasil,PA,Belém,Federal,Executivo,Autarquia,Sim,05.200.001/0001-01 +433,Universidade Federal Rural de Pernambuco ,UFRPE,Pública,Brasil,PE,Recife,Federal,Executivo,Autarquia,Sim,24.416.174/0001-06 +432,Universidade Federal Rural do Rio de Janeiro ,UFRRJ,Pública,Brasil,RJ,Seropédica,Federal,Executivo,Autarquia,Sim,29.427.465/0001-05 +458,Universidade Federal Rural do Semi-Árido ,UFERSA-RN,Pública,Brasil,RN,Mossoró,Federal,Executivo,Autarquia,Sim,24.529.265/0001-40 +454,Universidade Tecnológica Federal do Paraná ,UTFPR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Autarquia,Sim,75.101.873/0001-90 +1800,"Engenharia, Construções e Ferrovias S.A",VALEC,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Sim,42.150.664/0001-87 +27,Gabinete de Segurança Institucional ,GSI,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Sim,09.399.736/0001-59 +2837,Casa Civil da Presidência da República,CC-PR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,00.394.411/0001-09 +68487,Secretaria de Políticas de Promoção da Igualdade Racial da Presidência da República,SEPPIR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,06.064.438/0001-10 +121813,Secretaria da Micro e Pequena Empresa,SMPE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,18.299.670/0001-16 +91624,Secretaria de Comunicação Social da Presidência da República,SECOM-PR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Administração Direta,Não,09.234.494/0001-43 +73212,Secretaria de Assuntos Estratégicos da Presidência da República,SAE/PR,Pública,Brasil,PR,Curitiba,Federal,Executivo,Administração Direta,Não,10.246.869/0001-74 +76917,Secretaria de Relações Institucionais da Presidência da República,SEPPIR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,10.433.248/0001-08 +68487,Secretaria de Políticas para as Mulheres da Presidência da República,SPM,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,05.510.958/0001-46 +1408,Vice-Presidência da República,VPR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,00.894.355/0001-71 +72582,Secretaria Nacional de Articulação,SNAS-SGPR,Pública,Brasil,PR,Brasilia,Federal,Executivo,Administração Direta,Não,08.962.126/0001-59 +81129,Conselho Nacional de Juventude,CNJ,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,07.421.906/0001-29 +115549,Secretaria de Aeroportos,SA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,00.394.460/0133-91 +473,Fundação Universidade Federal de Ouro Preto,UFOP,Pública,Brasil,MG,Ouro Preto,Federal,Executivo,Fundação,Não,23.070.659/0001-10 +476,Fundação Universidade Federal do Rio Grande,FURG,Pública,Brasil,RG,Rio Grande,Federal,Executivo,Fundação,Não,94.877.586/0001-10 +258,Hospital de Clínicas de Porto Alegre,HCPA,Pública,Brasil,RG,Porto Alegre,Federal,Executivo,Empresa Pública,Não,87.020.517/0001-20 +100902,"Instituto Federal de Educação, Ciência e Tecnologia Sudeste de Minas Gerais",IFMGSE,Pública,Brasil,MG,João Monlevade,Federal,Executivo,Autarquia,Não,10.723.648/0001-40 +456,"Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense",IFSul,Pública,Brasil,RS,Osório,Federal,Executivo,Autarquia,Não,10.729.992/0001-46 +100906,"Instituto Federal de Educação, Ciência e Tecnologia de Farroupilha",IFFAR,Pública,Brasil,RS,Santa Maria,Federal,Executivo,Autarquia,Não,10.662.072/0001-58 +100908,"Instituto Federal de Educação, Ciência e Tecnologia de Tocantins",IFTO,Pública,Brasil,TO,Palmas,Federal,Executivo,Autarquia,Não,10.742.006/0001-98 +47838,Centrais de Abastecimento de Minas Gerais S.A.,CEASA-MG,Pública,Brasil,MG,Governador Valadares,Federal,Executivo,Sociedade de Economia Mista,Não,17.504.325/0001-04 +2114,Companhia Nacional de Abastecimento,CONAB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,26.461.699/0001-80 +47839,Companhia de Armazéns e Silos do Estado de Minas Gerais,CASEMG,Pública,Brasil,MG,Passos,Federal,Executivo,Sociedade de Economia Mista,Não,17.186.370/0065-22 +29415,Companhia de Entrepostos e Armazéns Gerais de São Paulo,CEAGESP,Pública,Brasil,SP,Vila Leopoldina,Federal,Executivo,Sociedade de Economia Mista,Não,62.463.005/0001-08 +25,Empresa Brasileira de Pesquisa Agropecuária,EMBRAPA,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,00.348.003/0001-10 +98519,Centro Nacional de Tecnologia Eletrônica Avançada S. A,CEITEC/S.A.,Pública,Brasil,RS,Lomba Pinheiro,Federal,Executivo,Empresa Pública,Não,05.114.927/0001-76 +223,Comissão Nacional de Energia Nuclear,CNEN,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Não,00.402.552/0001-26 +228,Indústrias Nucleares do Brasil S/A,INB,Pública,Brasil,DF,Brasilia,Federal,Executivo,Sociedade de Economia Mista,Não,00.322.818/0038-12 +48739,Nuclebrás Equipamentos Pesados S/A,NUCLEP,Pública,Brasil,RJ,Castelo,Federal,Executivo,Sociedade de Economia Mista,Não,42.515.882/0003-30 +1,Financiadora de Estudos e Projetos,FINEP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,88.630.413/0002-81 +1782,Fundação Cultural Palmares,FCP,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação,Não,32.901.688/0001-77 +930,Caixa de Financiamento Imobiliário da Aeronáutica,CFIAE,Pública,Brasil,RJ,Rio de Janeiro,Federal,Executivo,Autarquia,Não,30.496.004/0001-73 +185,Comando da Marinha,CMAR,Pública,Brasil,DF,Brasilia,Federal,Executivo,Administração Direta,Não,00.394.502/0001-44 +200949,Amazônia Azul Tecnologias de Defesa S.A.,AMAZUL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,18.910.028/0001-21 +208,Caixa de Construções de Casas para o Pessoal da Marinha,CCCPCM,Pública,Brasil,DF,Brasilia,Federal,Executivo,Autarquia,Não,03.332.937/0001-52 +957,Fundação Habitacional do Exército,FHE,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação Pública,Não,00.643.742/0001-35 +8406,Fundação Osório,FOSORIO,Pública,Brasil,DF,Brasilia,Federal,Executivo,Fundação Pública,Não,34.143.842/0001-14 +134,Indústria de Material Bélico do Brasil,IMBEL,Pública,Brasil,DF,Brasilia,Federal,Executivo,Empresa Pública,Não,00.444.232/0001-39 +445,Centro Federal de Educação Tecnológica de Minas Gerais,CEFET-MG,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Autarquia,Não,17.220.203/0001-96 +117267,Empresa Brasileira de Serviços Hospitalares,EBSERH,Pública,Brasil,MG,Belo Horizonte,Federal,Executivo,Empresa Pública,Não,15.126.437/0001-43 diff --git a/src/spb_migrations/lib/spb_migrations_plugin.rb b/src/spb_migrations/lib/spb_migrations_plugin.rb new file mode 100644 index 0000000..fc7c7d2 --- /dev/null +++ b/src/spb_migrations/lib/spb_migrations_plugin.rb @@ -0,0 +1,13 @@ +class SpbMigrationsPlugin < Noosfero::Plugin + + def self.plugin_name + # FIXME + "SpbMigrationsPlugin" + end + + def self.plugin_description + # FIXME + _("A plugin that does this and that.") + end + +end -- libgit2 0.21.2