Commit d28d0372ef7a0d37aed65f664f74e46cb3db7e49
Committed by
Arthur Esposte
1 parent
597ba0ea
Exists in
master
and in
5 other branches
institution_fields: Restrict SISP visualization field.
Showing
2 changed files
with
15 additions
and
8 deletions
Show diff stats
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 %> |