Commit 79f2972ae1b82dda9344e40c75c4b99a8ec3c0da
1 parent
bd6ecd61
Exists in
software_as_organization
overall adjusts on lib files
Showing
8 changed files
with
44 additions
and
44 deletions
Show diff stats
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
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 | ... | ... |