Commit 784089f42bce1ab00cd3a6e83275d14100f409fe

Authored by Gabriela Navarro
Committed by Fabio Teixeira
1 parent b2b92046
Exists in master and in 79 other branches add_sisp_to_chef, add_super_archives_plugin, api_for_colab, automates_core_packing, backup_not_prod, changes_in_buttons_on_content_panel, colab_automated_login, colab_spb_plugin_recipe, colab_widgets_settings, design_validation, dev_env_minimal, disable_email_dev, fix_breadcrumbs_position, fix_categories_software_link, fix_edit_institution, fix_edit_software_with_another_license, fix_get_license_info, fix_gitlab_assets_permission, fix_list_style_inside_article, fix_list_style_on_folder_elements, fix_members_pagination, fix_merge_request_url, fix_models_translations, fix_no_license, fix_software_api, fix_software_block_migration, fix_software_communities_translations, fix_software_communities_unit_test, fix_style_create_institution_admin_panel, fix_superarchives_imports, fix_sym_links_noosfero, focus_search_field_theme, gov-user-refactoring, gov-user-refactoring-rails4, header_fix, institution_modal_on_rating, kalibro-conf-refactoring, kalibro-processor-package, lxc_settings, margin_fix, mezuro_cookbook, prezento, refactor_download_block, refactor_software_communities, refactor_software_for_sisp, register_page, release-process, release-process-v2, remove-unused-images, remove_broken_theme, remove_secondary_email_from_user, remove_sisp_buttons, removing_super_archives_email, review_message, scope2method, signals_user_noosfero, sisp_catalog_header, sisp_colab_config, sisp_dev, sisp_dev_master, sisp_simple_version, software_as_organization, software_catalog_style_fix, software_communities_html_refactor, software_infos_api, spb_minimal_env, spb_to_rails4, spec_refactor, stable-4.1, stable-4.2, stable-4.x, temp_soft_comm_refactoring, theme_header, theme_javascript_refactory, thread_dropdown, thread_page, update_search_by_categories, update_software_api, update_softwares_boxes

Fix validations and identation problems

Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
controllers/gov_user_plugin_controller.rb
@@ -140,11 +140,10 @@ class GovUserPluginController &lt; ApplicationController @@ -140,11 +140,10 @@ class GovUserPluginController &lt; ApplicationController
140 end 140 end
141 141
142 def set_institution_type 142 def set_institution_type
143 - institution_params = params[:institutions].except(  
144 - :governmental_power,  
145 - :governmental_sphere,  
146 - :juridical_nature  
147 - ) 143 + institution_params = params[:institutions].except(:governmental_power,
  144 + :governmental_sphere,
  145 + :juridical_nature
  146 + )
148 if params[:institutions][:type] == "PublicInstitution" 147 if params[:institutions][:type] == "PublicInstitution"
149 PublicInstitution::new institution_params 148 PublicInstitution::new institution_params
150 else 149 else
@@ -165,8 +164,8 @@ class GovUserPluginController &lt; ApplicationController @@ -165,8 +164,8 @@ class GovUserPluginController &lt; ApplicationController
165 institution.governmental_sphere = gov_sphere 164 institution.governmental_sphere = gov_sphere
166 rescue 165 rescue
167 institution.errors.add( 166 institution.errors.add(
168 - :governmental_fields,  
169 - _("Could not find Governmental Power or Governmental Sphere") 167 + :governmental_fields,
  168 + _("Could not find Governmental Power or Governmental Sphere")
170 ) 169 )
171 end 170 end
172 end 171 end
lib/institution.rb
@@ -50,47 +50,45 @@ class Institution &lt; ActiveRecord::Base @@ -50,47 +50,45 @@ class Institution &lt; ActiveRecord::Base
50 50
51 return false 51 return false
52 end 52 end
  53 +
53 return true 54 return true
54 end 55 end
55 56
56 def validate_country 57 def validate_country
57 - if(self.community.blank? ||  
58 - self.community.country.blank? &&  
59 - self.errors[:country].blank?)  
60 -  
61 - self.errors.add(:country, _("can't be blank"))  
62 - return false 58 + unless self.community.blank?
  59 + if self.community.country.blank? && self.errors[:country].blank?
  60 + self.errors.add(:country, _("can't be blank"))
  61 + return false
  62 + end
63 end 63 end
  64 +
64 return true 65 return true
65 end 66 end
66 67
67 def validate_state 68 def validate_state
68 - if(self.community.blank? ||  
69 - self.errors[:state].blank? &&  
70 - (self.community.state.blank? || self.community.state == "-1")) 69 + unless self.community.blank?
  70 + if self.community.country == "BR" &&
  71 + (self.community.state.blank? || self.community.state == "-1") &&
  72 + self.errors[:state].blank?
71 73
72 - if self.community.country == "BR"  
73 self.errors.add(:state, _("can't be blank")) 74 self.errors.add(:state, _("can't be blank"))
74 return false 75 return false
75 - else  
76 - return true  
77 end 76 end
78 end 77 end
  78 +
79 return true 79 return true
80 end 80 end
81 81
82 def validate_city 82 def validate_city
83 - if(self.community.blank? ||  
84 - self.errors[:city].blank? &&  
85 - self.community.city.blank?) 83 + unless self.community.blank?
  84 + if self.community.country == "BR" && self.community.city.blank? &&
  85 + self.errors[:city].blank?
86 86
87 - if self.community.country == "BR"  
88 self.errors.add(:city, _("can't be blank")) 87 self.errors.add(:city, _("can't be blank"))
89 return false 88 return false
90 - else  
91 - return true  
92 end 89 end
93 end 90 end
  91 +
94 return true 92 return true
95 end 93 end
96 94
@@ -109,14 +107,12 @@ class Institution &lt; ActiveRecord::Base @@ -109,14 +107,12 @@ class Institution &lt; ActiveRecord::Base
109 107
110 def validate_cnpj 108 def validate_cnpj
111 if !self.community.blank? && self.community.country == "BR" 109 if !self.community.blank? && self.community.country == "BR"
112 - if self.errors[:cnpj].blank? && self.cnpj.blank? 110 + if self.cnpj.blank? && self.errors[:cnpj].blank?
113 self.errors.add(:cnpj, _("can't be blank")) 111 self.errors.add(:cnpj, _("can't be blank"))
114 return false 112 return false
115 - else  
116 - return true  
117 end 113 end
118 - else  
119 - return true  
120 end 114 end
  115 +
  116 + return true
121 end 117 end
122 end 118 end
test/functional/gov_user_plugin_controller_test.rb
@@ -44,6 +44,7 @@ class GovUserPluginControllerTest &lt; ActionController::TestCase @@ -44,6 +44,7 @@ class GovUserPluginControllerTest &lt; ActionController::TestCase
44 @gov_sphere, 44 @gov_sphere,
45 "12.345.678/9012-90" 45 "12.345.678/9012-90"
46 ) 46 )
  47 +
47 end 48 end
48 49
49 should "Search for institution with acronym" do 50 should "Search for institution with acronym" do
@@ -228,6 +229,7 @@ class GovUserPluginControllerTest &lt; ActionController::TestCase @@ -228,6 +229,7 @@ class GovUserPluginControllerTest &lt; ActionController::TestCase
228 xhr :post, :new_institution, fields 229 xhr :post, :new_institution, fields
229 230
230 json_response = ActiveSupport::JSON.decode(@response.body) 231 json_response = ActiveSupport::JSON.decode(@response.body)
  232 +
231 assert json_response["success"] 233 assert json_response["success"]
232 end 234 end
233 235
views/gov_user_plugin/_institution.html.erb
@@ -58,7 +58,7 @@ @@ -58,7 +58,7 @@
58 <span class='required-field'> 58 <span class='required-field'>
59 <div class="formfield"> 59 <div class="formfield">
60 <label for="community_state" class="formlabel"><%= _("State") %></label> 60 <label for="community_state" class="formlabel"><%= _("State") %></label>
61 - <%= f.select(:state, @state_options, {}, {:class => flash[:error_community_state]}) %> 61 + <%= f.select(:state, @state_options, {:selected => params[:community][:state]}, {:class => flash[:error_community_state]}) %>
62 </div> 62 </div>
63 </span> 63 </span>
64 64
@@ -77,27 +77,27 @@ @@ -77,27 +77,27 @@
77 <%= hidden_field_tag "acronym_translate", _("Acronym") %> 77 <%= hidden_field_tag "acronym_translate", _("Acronym") %>
78 <%= hidden_field_tag "fantasy_name_translate", _("Fantasy name") %> 78 <%= hidden_field_tag "fantasy_name_translate", _("Fantasy name") %>
79 <%= inst.label("acronym" ,_("Acronym"), :class=>"formlabel") %> 79 <%= inst.label("acronym" ,_("Acronym"), :class=>"formlabel") %>
80 - <%= inst.text_field(:acronym) %> 80 + <%= inst.text_field(:acronym, :value => params[:institutions][:acronym]) %>
81 </div> 81 </div>
82 </span> 82 </span>
83 83
84 <span class='required-field public-institutions-fields'> 84 <span class='required-field public-institutions-fields'>
85 <div class="formfield type-text"> 85 <div class="formfield type-text">
86 <%= inst.label("governmental_sphere_id" ,_("Governmental Sphere:"), :class=>"formlabel") %> 86 <%= inst.label("governmental_sphere_id" ,_("Governmental Sphere:"), :class=>"formlabel") %>
87 - <%= inst.select(:governmental_sphere, @governmental_sphere, {:selected=>0}, :class => flash[:error_institution_governmental_sphere])%> 87 + <%= inst.select(:governmental_sphere, @governmental_sphere, :selected=>params[:institutions][:governmental_sphere], :class => flash[:error_institution_governmental_sphere])%>
88 </div> 88 </div>
89 </span> 89 </span>
90 90
91 <span class='required-field public-institutions-fields'> 91 <span class='required-field public-institutions-fields'>
92 <div class="formfield type-text"> 92 <div class="formfield type-text">
93 <%= inst.label("governmental_power_id" ,_("Governmental Power:"), :class=>"formlabel") %> 93 <%= inst.label("governmental_power_id" ,_("Governmental Power:"), :class=>"formlabel") %>
94 - <%= inst.select(:governmental_power, @governmental_power, {:selected=>0}, {:class => flash[:error_institution_governmental_power]})%> 94 + <%= inst.select(:governmental_power, @governmental_power, :selected=>params[:institutions][:governmental_sphere], :class => flash[:error_institution_governmental_power])%>
95 </div> 95 </div>
96 </span> 96 </span>
97 <span class='required-field public-institutions-fields'> 97 <span class='required-field public-institutions-fields'>
98 <div class="formfield type-text"> 98 <div class="formfield type-text">
99 <%= inst.label("juridical_nature_id" ,_("Juridical Nature:"), :class=>"formlabel") %> 99 <%= inst.label("juridical_nature_id" ,_("Juridical Nature:"), :class=>"formlabel") %>
100 - <%= inst.select(:juridical_nature, @juridical_nature, {:selected=>0}, {:class => flash[:error_institution_juridical_nature]})%> 100 + <%= inst.select(:juridical_nature, @juridical_nature, :selected=>params[:institutions][:juridical_nature], :class => flash[:error_institution_juridical_nature])%>
101 </div> 101 </div>
102 </span> 102 </span>
103 103