Commit 61e9587f82714ba36568094c473790562eed4cd3

Authored by Luciano Prestes
1 parent 0d6b796f

Fix function names on task import_sisp_software

Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>
src/noosfero-spb/software_communities/lib/tasks/create_sample_softwares.rake
1 1 NUMBER_OF_SOFTWARES = 10
2 2  
  3 +def create_community(name)
  4 + community = Community.new
  5 + community.name = name
  6 + community.save
  7 + community
  8 +end
  9 +
  10 +def create_software_info(name, acronym = "", finality = "default")
  11 + community = create_community(name)
  12 + software_info = SoftwareInfo.new
  13 + software_info.community = community
  14 + software_info.public_software = true
  15 + software_info.acronym = acronym
  16 + software_info.finality = finality
  17 + software_info.license_info = LicenseInfo.first
  18 +
  19 + if software_info.community.valid? && software_info.valid?
  20 + print "."
  21 + software_info.save
  22 + software_info
  23 + else
  24 + print "F"
  25 + nil
  26 + end
  27 +end
3 28 namespace :software do
4 29 desc "Create sample softwares"
5 30 task :create_sample_softwares => :environment do
... ... @@ -44,28 +69,3 @@ namespace :software do
44 69 end
45 70 end
46 71  
47   -def create_community(name)
48   - community = Community.new
49   - community.name = name
50   - community.save
51   - community
52   -end
53   -
54   -def create_software_info(name, acronym = "", finality = "default")
55   - community = create_community(name)
56   - software_info = SoftwareInfo.new
57   - software_info.community = community
58   - software_info.public_software = true
59   - software_info.acronym = acronym
60   - software_info.finality = finality
61   - software_info.license_info = LicenseInfo.first
62   -
63   - if software_info.community.valid? && software_info.valid?
64   - print "."
65   - software_info.save
66   - software_info
67   - else
68   - print "F"
69   - nil
70   - end
71   -end
... ...
src/noosfero-spb/software_communities/lib/tasks/import_sisp_software.rake
... ... @@ -3,14 +3,18 @@
3 3 namespace :software do
4 4 desc "Creates SISP software template"
5 5 task :create_sisp_template => :environment do
6   - env = Environment.find_by_name("sisp")
  6 + # env = Environment.find_by_name("sisp")
  7 + env = Environment.default #TODO change this to correct environment
7 8  
8 9 if env.present?
9   - template = Community.where(identifier: "software", environment_id: env).last
10   - template ||= Community.create!(name: "Software", identifier: "software", is_template: true, environment: env)
  10 + template = Community.where(identifier: "sisp-software", environment_id: env).last
11 11  
12   - template.boxes.find_by_position(1).blocks << StatisticBlock.new
13   - template.save!
  12 + unless template
  13 + template ||= Community.create!(name: "Sisp Software", identifier: "sisp-software", is_template: true, environment: env)
  14 +
  15 + template.boxes.find_by_position(1).blocks << StatisticBlock.new
  16 + template.save!
  17 + end
14 18 end
15 19 end
16 20  
... ... @@ -58,7 +62,7 @@ namespace :software do
58 62 end
59 63 end
60 64  
61   -def create_community name
  65 +def create_sisp_community name
62 66  
63 67 identifier = create_identifier name
64 68  
... ... @@ -79,8 +83,8 @@ def create_community name
79 83 community
80 84 end
81 85  
82   -def create_software_info name, finality = "blank", acronym = ""
83   - community = create_community(name)
  86 +def create_sisp_software_info name, finality = "blank", acronym = ""
  87 + community = create_sisp_community(name)
84 88  
85 89 if community.software?
86 90 return community.software_info
... ... @@ -204,7 +208,7 @@ def create_software_and_attrs sisp_hash
204 208  
205 209 identifier = create_identifier name
206 210  
207   - software = create_software_info(name)
  211 + software = create_sisp_software_info(name)
208 212  
209 213 create_ratings identifier, sisp_hash
210 214  
... ...