Commit 20d8849666eb1f43a6c75e5710bb6acdbdeac271

Authored by Arthur Esposte
1 parent 1d85e3df

Improve insitution edit page

controllers/gov_user_plugin_myprofile_controller.rb
@@ -6,9 +6,11 @@ class GovUserPluginMyprofileController < MyProfileController @@ -6,9 +6,11 @@ class GovUserPluginMyprofileController < MyProfileController
6 6
7 def edit_institution 7 def edit_institution
8 @show_sisp_field = environment.admins.include?(current_user.person) 8 @show_sisp_field = environment.admins.include?(current_user.person)
9 - @state_list = NationalRegion.find(:all, :conditions =>  
10 - { :national_region_type_id => 2 },  
11 - :order => 'name') 9 + @state_list = NationalRegion.find(
  10 + :all,
  11 + :conditions => { :national_region_type_id => 2 },
  12 + :order => 'name'
  13 + )
12 @institution = @profile.institution 14 @institution = @profile.institution
13 update_institution if request.post? 15 update_institution if request.post?
14 end 16 end
@@ -26,7 +28,11 @@ class GovUserPluginMyprofileController < MyProfileController @@ -26,7 +28,11 @@ class GovUserPluginMyprofileController < MyProfileController
26 _("Could not find Governmental Power or Governmental Sphere")) 28 _("Could not find Governmental Power or Governmental Sphere"))
27 end 29 end
28 end 30 end
29 - flash[:errors] = @institution.errors.full_messages unless @institution.valid? 31 + if @institution.valid?
  32 + redirect_to :controller => 'profile_editor', :action => 'index', :profile => profile.identifier
  33 + else
  34 + flash[:errors] = @institution.errors.full_messages
  35 + end
30 end 36 end
31 37
32 def governmental_updates 38 def governmental_updates
views/gov_user_plugin_myprofile/edit_institution.html.erb
@@ -6,23 +6,20 @@ @@ -6,23 +6,20 @@
6 </div> 6 </div>
7 <%end %> 7 <%end %>
8 8
9 -<% unless flash[:errors].nil? %>  
10 -<div class="errorExplanation" id="errorExplanation">  
11 - <h2> <%= _("Can`t create new Institution: #{flash[:errors].length} errors") %> </h2>  
12 - <ul>  
13 - <% flash[:errors].each do |error| %>  
14 - <li> <%= error %> </li>  
15 - <% end %>  
16 - </ul>  
17 -</div> 9 +<% unless flash[:errors].blank? %>
  10 + <div class="errorExplanation" id="errorExplanation">
  11 + <h2> <%= _("Can`t create new Institution: #{flash[:errors].length} errors") %> </h2>
  12 + <ul>
  13 + <% flash[:errors].each do |error| %>
  14 + <li> <%= error %> </li>
  15 + <% end %>
  16 + </ul>
  17 + </div>
18 <% end %> 18 <% end %>
19 19
20 <div id = 'create_institution_errors' class='errorExplanation hide-field'></div> 20 <div id = 'create_institution_errors' class='errorExplanation hide-field'></div>
21 21
22 <div> 22 <div>
23 - <div class="fields-required">  
24 - <span class="errorExplanation"><%= _("All fields with (*) are mandatory") %></span>  
25 - </div>  
26 <%= labelled_form_for :community,:html => { :multipart => true, :id=>"institution_form" } do |f| %> 23 <%= labelled_form_for :community,:html => { :multipart => true, :id=>"institution_form" } do |f| %>
27 <%= hidden_field_tag "edit_institution_page", true %> 24 <%= hidden_field_tag "edit_institution_page", true %>
28 <%= fields_for :institutions do |inst| %> 25 <%= fields_for :institutions do |inst| %>
@@ -61,7 +58,7 @@ @@ -61,7 +58,7 @@
61 <%= required f.text_field(:city, :value => @institution.community.city) %> 58 <%= required f.text_field(:city, :value => @institution.community.city) %>
62 59
63 60
64 - <span class='required-field'> 61 + <span class='optional-field'>
65 <div class="formfield type-text"> 62 <div class="formfield type-text">
66 <%= inst.label("cnpj" ,_("CNPJ"), :class=>"formlabel") %> 63 <%= inst.label("cnpj" ,_("CNPJ"), :class=>"formlabel") %>
67 <%= required inst.text_field(:cnpj, :placeholder=>"99.999.999/9999-99", :class=>"intitution_cnpj_field", :value => @institution.cnpj) %> 64 <%= required inst.text_field(:cnpj, :placeholder=>"99.999.999/9999-99", :class=>"intitution_cnpj_field", :value => @institution.cnpj) %>