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 94  
95 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 99 print 'Creating SISP Softwares: '
100 100 $imported_data.keys.each do |key|
... ... @@ -135,7 +135,7 @@ def create_sisp_community name
135 135 name = name + " copy#{$created_software[identifier]}" if ($created_software[identifier] != 0)
136 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 140 community.identifier = identifier
141 141 community.template = $sisp_template
... ... @@ -161,7 +161,7 @@ def create_sisp_software_info name, finality = &quot;blank&quot;, acronym = &quot;&quot;
161 161 end
162 162  
163 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 165 category ||= Category.create(:name => category_name, :parent => $software_category, :environment => $env)
166 166 software.community.categories << category unless software.community.categories.include?(category)
167 167 end
... ... @@ -189,7 +189,7 @@ def create_identifier name
189 189 end
190 190  
191 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 193 user ||= User.new(:login => 'sisp-admin', :email => 'sisp_user@changeme.com', :password => 'sisp1234', :password_confirmation => 'sisp1234', :environment => $env)
194 194 user.save!
195 195 user.activate if !user.activated?
... ... @@ -204,7 +204,7 @@ def create_institution sisp_hash
204 204 return nil
205 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 209 #puts institution_community.inspect
210 210 institution = PublicInstitution.find_or_initialize_by_name(name)
... ... @@ -230,7 +230,7 @@ def create_institution sisp_hash
230 230 end
231 231  
232 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 235 institution = create_institution(sisp_hash)
236 236 if institution.nil?
... ...