Commit d28d0372ef7a0d37aed65f664f74e46cb3db7e49

Authored by David Silva
Committed by Arthur Esposte
1 parent 597ba0ea

institution_fields: Restrict SISP visualization field.

lib/mpog_software_plugin.rb
@@ -16,6 +16,11 @@ class MpogSoftwarePlugin < Noosfero::Plugin @@ -16,6 +16,11 @@ class MpogSoftwarePlugin < Noosfero::Plugin
16 _("Add Public Software and MPOG features.") 16 _("Add Public Software and MPOG features.")
17 end 17 end
18 18
  19 + def show_sisp_field current_user
  20 + @show_sisp_field = current_user.login == "adminuser"
  21 + @show_sisp_field
  22 + end
  23 +
19 def signup_extra_contents 24 def signup_extra_contents
20 institutions = Institution.all 25 institutions = Institution.all
21 26
@@ -60,7 +65,8 @@ class MpogSoftwarePlugin < Noosfero::Plugin @@ -60,7 +65,8 @@ class MpogSoftwarePlugin < Noosfero::Plugin
60 end 65 end
61 end 66 end
62 67
63 - def profile_editor_extras 68 + def profile_editor_extras show_sisp_field
  69 + @show_sisp_field = show_sisp_field
64 if context.profile.person? 70 if context.profile.person?
65 expanded_template('person_editor_extras.html.erb') 71 expanded_template('person_editor_extras.html.erb')
66 elsif context.profile.respond_to? :software_info and !context.profile.software_info.nil? 72 elsif context.profile.respond_to? :software_info and !context.profile.software_info.nil?
views/institution_editor_extras.html.erb
@@ -36,12 +36,13 @@ @@ -36,12 +36,13 @@
36 </div> 36 </div>
37 </span> 37 </span>
38 38
  39 +<% if @show_sisp_field[0] %>
39 <span class= 'public-institutions-fields'> 40 <span class= 'public-institutions-fields'>
40 - <div class="formfieldline">  
41 - <%= _("SISP?") %>  
42 - <%= labelled_radio_button(_('Yes'), 'institution[sisp]', 'true', context.profile.institution.sisp)%>  
43 - <%= labelled_radio_button(_('No'), 'institution[sisp]', 'false', !context.profile.institution.sisp)%>  
44 - </div>  
45 - </span>  
46 - 41 + <div class="formfieldline">
  42 + <%= _("SISP?") %>
  43 + <%= labelled_radio_button(_('Yes'), 'institution[sisp]', 'true', context.profile.institution.sisp)%>
  44 + <%= labelled_radio_button(_('No'), 'institution[sisp]', 'false', !context.profile.institution.sisp)%>
  45 + </div>
  46 +</span>
  47 +<% end %>
47 <% end %> 48 <% end %>