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 6  
7 7 def edit_institution
8 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 14 @institution = @profile.institution
13 15 update_institution if request.post?
14 16 end
... ... @@ -26,7 +28,11 @@ class GovUserPluginMyprofileController < MyProfileController
26 28 _("Could not find Governmental Power or Governmental Sphere"))
27 29 end
28 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 36 end
31 37  
32 38 def governmental_updates
... ...
views/gov_user_plugin_myprofile/edit_institution.html.erb
... ... @@ -6,23 +6,20 @@
6 6 </div>
7 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 18 <% end %>
19 19  
20 20 <div id = 'create_institution_errors' class='errorExplanation hide-field'></div>
21 21  
22 22 <div>
23   - <div class="fields-required">
24   - <span class="errorExplanation"><%= _("All fields with (*) are mandatory") %></span>
25   - </div>
26 23 <%= labelled_form_for :community,:html => { :multipart => true, :id=>"institution_form" } do |f| %>
27 24 <%= hidden_field_tag "edit_institution_page", true %>
28 25 <%= fields_for :institutions do |inst| %>
... ... @@ -61,7 +58,7 @@
61 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 62 <div class="formfield type-text">
66 63 <%= inst.label("cnpj" ,_("CNPJ"), :class=>"formlabel") %>
67 64 <%= required inst.text_field(:cnpj, :placeholder=>"99.999.999/9999-99", :class=>"intitution_cnpj_field", :value => @institution.cnpj) %>
... ...