Commit 8fb02967117f30e446fd7041a694d8d018223ab6

Authored by Tallys Martins
1 parent 1eeb5ddb

Fix sisp task

Signed-off-by: Daniela Feitosa <danielafeitosa@colivre.coop.br>
Signed-off-by: Gabriel Silva <gabriel93.silva@gmail.com>
Signed-off-by: Gustavo Coelho <gust.rod.coelho@gmail.com>
Signed-off-by: Tallys Martins <tallysmartins@yahoo.com.br>
src/noosfero-spb/software_communities/lib/tasks/import_sisp_software.rake
@@ -94,7 +94,7 @@ namespace :sisp do @@ -94,7 +94,7 @@ namespace :sisp do
94 94
95 $created_software={} 95 $created_software={}
96 96
97 - $sisp_template = Community.find_by_identifier("sisp") 97 + $sisp_template = $env.communities.find_by_identifier("sisp")
98 98
99 print 'Creating SISP Softwares: ' 99 print 'Creating SISP Softwares: '
100 $imported_data.keys.each do |key| 100 $imported_data.keys.each do |key|
@@ -135,7 +135,7 @@ def create_sisp_community name @@ -135,7 +135,7 @@ def create_sisp_community name
135 name = name + " copy#{$created_software[identifier]}" if ($created_software[identifier] != 0) 135 name = name + " copy#{$created_software[identifier]}" if ($created_software[identifier] != 0)
136 identifier = (identifier + "-copy#{$created_software[identifier]}") if ($created_software[identifier] != 0) 136 identifier = (identifier + "-copy#{$created_software[identifier]}") if ($created_software[identifier] != 0)
137 137
138 - community = Community.find_or_initialize_by_name(name) 138 + community = $env.communities.find_or_initialize_by_name(name)
139 139
140 community.identifier = identifier 140 community.identifier = identifier
141 community.template = $sisp_template 141 community.template = $sisp_template
@@ -161,7 +161,7 @@ def create_sisp_software_info name, finality = &quot;blank&quot;, acronym = &quot;&quot; @@ -161,7 +161,7 @@ def create_sisp_software_info name, finality = &quot;blank&quot;, acronym = &quot;&quot;
161 end 161 end
162 162
163 def set_software_category software, category_name 163 def set_software_category software, category_name
164 - category = Category.find_by_name(category_name) 164 + category = $env.categories.find_by_name(category_name)
165 category ||= Category.create(:name => category_name, :parent => $software_category, :environment => $env) 165 category ||= Category.create(:name => category_name, :parent => $software_category, :environment => $env)
166 software.community.categories << category unless software.community.categories.include?(category) 166 software.community.categories << category unless software.community.categories.include?(category)
167 end 167 end
@@ -189,7 +189,7 @@ def create_identifier name @@ -189,7 +189,7 @@ def create_identifier name
189 end 189 end
190 190
191 def create_sisp_user #TODO change user info 191 def create_sisp_user #TODO change user info
192 - user = User.find_by_login('sisp') 192 + user = $env.users.find_by_login('sisp-admin')
193 user ||= User.new(:login => 'sisp-admin', :email => 'sisp_user@changeme.com', :password => 'sisp1234', :password_confirmation => 'sisp1234', :environment => $env) 193 user ||= User.new(:login => 'sisp-admin', :email => 'sisp_user@changeme.com', :password => 'sisp1234', :password_confirmation => 'sisp1234', :environment => $env)
194 user.save! 194 user.save!
195 user.activate if !user.activated? 195 user.activate if !user.activated?
@@ -204,7 +204,7 @@ def create_institution sisp_hash @@ -204,7 +204,7 @@ def create_institution sisp_hash
204 return nil 204 return nil
205 end 205 end
206 206
207 - institution_community = Community.find_or_initialize_by_identifier(name.to_slug) 207 + institution_community = $env.communities.find_or_initialize_by_identifier(name.to_slug)
208 208
209 #puts institution_community.inspect 209 #puts institution_community.inspect
210 institution = PublicInstitution.find_or_initialize_by_name(name) 210 institution = PublicInstitution.find_or_initialize_by_name(name)
@@ -230,7 +230,7 @@ def create_institution sisp_hash @@ -230,7 +230,7 @@ def create_institution sisp_hash
230 end 230 end
231 231
232 def create_ratings community_identifier, sisp_hash 232 def create_ratings community_identifier, sisp_hash
233 - software_community = Community.find_by_identifier(community_identifier) 233 + software_community = $env.communities.find_by_identifier(community_identifier)
234 234
235 institution = create_institution(sisp_hash) 235 institution = create_institution(sisp_hash)
236 if institution.nil? 236 if institution.nil?