Commit 79f2972ae1b82dda9344e40c75c4b99a8ec3c0da

Authored by Rodrigo Souto
1 parent bd6ecd61

overall adjusts on lib files

src/noosfero-spb/software_communities/lib/create_software.rb
... ... @@ -18,7 +18,7 @@ class CreateSoftware < Task
18 18 end
19 19  
20 20 def perform
21   - software_template = Community["software"]
  21 + software_template = Software["software-template"]
22 22 if (!software_template.blank? && software_template.is_template)
23 23 template_id = software_template.id
24 24 end
... ... @@ -116,7 +116,7 @@ class CreateSoftware < Task
116 116 private
117 117  
118 118 def mount_url
119   - identifier = Community.where(:name => self.name).first.identifier
  119 + identifier = Software.where(:name => self.name).first.identifier
120 120 # The use of url_for doesn't allow the /social within the Public Software
121 121 # portal. That's why the url is mounted so 'hard coded'
122 122 url = "#{environment.top_url}/myprofile/#{identifier}/profile_editor/edit_software_community"
... ...
src/noosfero-spb/software_communities/lib/software_communities_plugin.rb
... ... @@ -38,17 +38,17 @@ class SoftwareCommunitiesPlugin < Noosfero::Plugin
38 38 def self.extra_blocks
39 39 {
40 40 SoftwaresBlock => { :type => [Environment, Person] },
41   - SoftwareInformationBlock => { :type => [Community] },
42   - DownloadBlock => { :type => [Community] },
43   - RepositoryBlock => { :type => [Community] },
44   - CategoriesAndTagsBlock => { :type => [Community] },
  41 + SoftwareInformationBlock => { :type => [Software] },
  42 + DownloadBlock => { :type => [Software] },
  43 + RepositoryBlock => { :type => [Software] },
  44 + CategoriesAndTagsBlock => { :type => [Software] },
45 45 CategoriesSoftwareBlock => { :type => [Environment] },
46 46 SearchCatalogBlock => { :type => [Environment] },
47 47 SoftwareHighlightsBlock => { :type => [Environment] },
48   - SoftwareTabDataBlock => {:type => [Community], :position => 1},
49   - WikiBlock => {:type => [Community]},
50   - StatisticBlock => { :type => [Community] },
51   - SoftwareEventsBlock => { :type => [Community] }
  48 + SoftwareTabDataBlock => {:type => [Software], :position => 1},
  49 + WikiBlock => {:type => [Software]},
  50 + StatisticBlock => { :type => [Software] },
  51 + SoftwareEventsBlock => { :type => [Software] }
52 52 }
53 53 end
54 54  
... ...
src/noosfero-spb/software_communities/lib/software_communities_plugin/api.rb
... ... @@ -8,7 +8,7 @@ class SoftwareCommunitiesPlugin::API < Grape::API
8 8 resource :software_communities do
9 9 get do
10 10 authenticate!
11   - softwares = select_filtered_collection_of(environment,'communities',params).joins(:software_info)
  11 + softwares = select_filtered_collection_of(environment,'softwares',params).joins(:software_info)
12 12 present softwares.map{|o|o.software_info}, :with => Entities::SoftwareInfo
13 13 end
14 14  
... ...
src/noosfero-spb/software_communities/lib/software_highlights_block.rb
... ... @@ -7,7 +7,7 @@ class SoftwareHighlightsBlock < HighlightsBlock
7 7 def help
8 8 _('This block displays the softwares icon into a highlight')
9 9 end
10   -
  10 +
11 11 def content(args={})
12 12 softwares = self.settings[:images].collect {|h| h[:address].split('/').last}
13 13 block = self
... ...
src/noosfero-spb/software_communities/lib/softwares_block.rb
... ... @@ -47,7 +47,7 @@ class SoftwaresBlock < CommunitiesBlock
47 47 end
48 48  
49 49 def profiles
50   - owner.communities
  50 + owner.softwares
51 51 end
52 52  
53 53 def profile_list
... ...
src/noosfero-spb/software_communities/lib/tasks/create_sample_softwares.rake
... ... @@ -44,23 +44,23 @@ namespace :software do
44 44 end
45 45 end
46 46  
47   -def create_community(name)
48   - community = Community.new
49   - community.name = name
50   - community.save
51   - community
  47 +def create_software(name)
  48 + software = Software.new
  49 + software.name = name
  50 + software.save
  51 + software
52 52 end
53 53  
54 54 def create_software_info(name, acronym = "", finality = "default")
55   - community = create_community(name)
  55 + community = create_software(name)
56 56 software_info = SoftwareInfo.new
57   - software_info.community = community
  57 + software_info.software = software
58 58 software_info.public_software = true
59 59 software_info.acronym = acronym
60 60 software_info.finality = finality
61 61 software_info.license_info = LicenseInfo.first
62 62  
63   - if software_info.community.valid? && software_info.valid?
  63 + if software_info.softare.valid? && software_info.valid?
64 64 print "."
65 65 software_info.save
66 66 software_info
... ...
src/noosfero-spb/software_communities/lib/tasks/export.rake
... ... @@ -37,24 +37,24 @@ namespace :export do
37 37 "home_page_published_at"
38 38 ]
39 39  
40   - SoftwareInfo.all.each do |software|
41   - if software.community
  40 + SoftwareInfo.all.each do |software_info|
  41 + if software_info.software
42 42 begin
43 43 csv << [
44   - software.id,
45   - software.community.id,
46   - software.community.identifier,
47   - software.community.name,
48   - software.finality,
49   - software.acronym,
50   - software.community.created_at,
51   - (software.community.image.nil? ? nil : software.community.image.filename),
52   - (software.community.home_page.nil? ? nil : software.community.home_page.name),
53   - (software.community.home_page.nil? ? nil : software.community.home_page.slug),
54   - (software.community.home_page.nil? ? nil : software.community.home_page.path),
55   - (software.community.home_page.nil? ? nil : software.community.home_page.body),
56   - (software.community.home_page.nil? ? nil : software.community.home_page.abstract),
57   - (software.community.home_page.nil? ? nil : software.community.home_page.published_at),
  44 + software_info.id,
  45 + software_info.software.id,
  46 + software_info.software.identifier,
  47 + software_info.software.name,
  48 + software_info.finality,
  49 + software_info.acronym,
  50 + software_info.software.created_at,
  51 + (software_info.software.image.nil? ? nil : software_info.software.image.filename),
  52 + (software_info.software.home_page.nil? ? nil : software_info.software.home_page.name),
  53 + (software_info.software.home_page.nil? ? nil : software_info.software.home_page.slug),
  54 + (software_info.software.home_page.nil? ? nil : software_info.software.home_page.path),
  55 + (software_info.software.home_page.nil? ? nil : software_info.software.home_page.body),
  56 + (software_info.software.home_page.nil? ? nil : software_info.software.home_page.abstract),
  57 + (software_info.software.home_page.nil? ? nil : software_info.software.home_page.published_at),
58 58 ]
59 59  
60 60 print '.'
... ... @@ -104,12 +104,12 @@ namespace :export do
104 104 "category_id"
105 105 ]
106 106  
107   - SoftwareInfo.all.each do |software|
108   - if software.community
109   - software.community.categories.each do |category|
  107 + SoftwareInfo.all.each do |software_info|
  108 + if software_info.software
  109 + software_info.software.categories.each do |category|
110 110 begin
111 111 csv << [
112   - software.id,
  112 + software_info.id,
113 113 category.id
114 114 ]
115 115  
... ...
src/noosfero-spb/software_communities/lib/tasks/templates.rake
... ... @@ -13,10 +13,10 @@ namespace :templates do
13 13 task :software => :environment do
14 14 Environment.all.each do |env|
15 15 if env.plugin_enabled?("MpogSoftware") or env.plugin_enabled?("SoftwareCommunitiesPlugin")
16   - software = Community["software"]
  16 + software = Software["software_template"]
17 17  
18 18 if software.nil?
19   - software = Community.create!(:name => "Software", :identifier => "software")
  19 + software = Software.new(:name => "Software Template", :identifier => "software-template")
20 20 end
21 21  
22 22 software.layout_template = "default"
... ... @@ -33,7 +33,7 @@ namespace :templates do
33 33 task :destroy => :environment do
34 34 Environment.all.each do |env|
35 35 if env.plugin_enabled?("MpogSoftware") or env.plugin_enabled?("SoftwareCommunitiesPlugin")
36   - Community["software"].destroy unless Community["software"].nil?
  36 + Software["software-template"].destroy unless Software["software-template"].nil?
37 37 puts "Software template destoyed with success!"
38 38 end
39 39 end
... ...