Commit 4a7ff579ee8beb022f583f4bd1c2a823c32158ad

Authored by Luciano Prestes
Committed by Thiago Ribeiro
1 parent 9769663a

Refactor licenses in view of create software

Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>
Signed-off-by: Marcos Ronaldo <marcos.rpj2@gmail.com>
controllers/software_communities_plugin_myprofile_controller.rb
@@ -5,6 +5,9 @@ class SoftwareCommunitiesPluginMyprofileController &lt; MyProfileController @@ -5,6 +5,9 @@ class SoftwareCommunitiesPluginMyprofileController &lt; MyProfileController
5 end 5 end
6 6
7 def new_software 7 def new_software
  8 + @licenses = LicenseHelper.getListLicenses
  9 + @license_another = LicenseHelper.getAnotherLicense
  10 +
8 set_software_as_template 11 set_software_as_template
9 12
10 @community = Community.new(params[:community]) 13 @community = Community.new(params[:community])
@@ -22,6 +25,9 @@ class SoftwareCommunitiesPluginMyprofileController &lt; MyProfileController @@ -22,6 +25,9 @@ class SoftwareCommunitiesPluginMyprofileController &lt; MyProfileController
22 end 25 end
23 26
24 def edit_software 27 def edit_software
  28 + @licenses = LicenseHelper.getListLicenses
  29 + @license_another = LicenseHelper.getAnotherLicense
  30 +
25 update_software_atributes 31 update_software_atributes
26 32
27 return unless request.post? 33 return unless request.post?
lib/license_helper.rb
1 module LicenseHelper 1 module LicenseHelper
2 def self.getListLicenses 2 def self.getListLicenses
3 - LicenseInfo.all 3 + licenses = LicenseInfo.select{|license| license.version != "Another"}
  4 + licenses
4 end 5 end
5 -end  
6 \ No newline at end of file 6 \ No newline at end of file
  7 +
  8 + def self.getAnotherLicense
  9 + license_another = LicenseInfo.find_by_version("Another")
  10 + license_another
  11 + end
  12 +end
views/software_communities_plugin_myprofile/_license_info_fields.html.erb
1 -<% LicenseHelper.getListLicenses.each do | license | %> 1 +<% @licenses.each do | license | %>
2 <input type="hidden" id = "version_<%=license.id %>" value = "<%=license.link%>"> 2 <input type="hidden" id = "version_<%=license.id %>" value = "<%=license.link%>">
3 <% end %> 3 <% end %>
4 4
  5 +<% if @license_another %>
  6 + <input type="hidden" id = "version_<%=_("Another") %>" value = "<%=@license_another.link%>">
  7 +<% end %>
  8 +
5 <%= text_field_tag "license_info[version]", license_version, :id=>"license_info_version", :class=>"license_info_version", :placeholder=>_('Autocomplete field, type some license') %> 9 <%= text_field_tag "license_info[version]", license_version, :id=>"license_info_version", :class=>"license_info_version", :placeholder=>_('Autocomplete field, type some license') %>
6 <%= hidden_field_tag "license[license_infos_id]", license_id, :id=>"license_info_id", :class=>"license_info_id", :data => {:label=>license_version} %> 10 <%= hidden_field_tag "license[license_infos_id]", license_id, :id=>"license_info_id", :class=>"license_info_id", :data => {:label=>license_version} %>
7 11