Commit eadf3233096c9101b50a11b0814dffd52b357b51
Committed by
Arthur Esposte
1 parent
0a30bf7a
Exists in
master
and in
5 other branches
Add new fields on institution edit and visualization view
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com> Signed-off-by: Parley Martins <parley@outlook.com>
Showing
3 changed files
with
25 additions
and
2 deletions
Show diff stats
lib/mpog_software_plugin.rb
... | ... | @@ -256,6 +256,11 @@ class MpogSoftwarePlugin < Noosfero::Plugin |
256 | 256 | context.profile.institution.save! |
257 | 257 | end |
258 | 258 | |
259 | + if context.params.has_key?(:juridical_nature) | |
260 | + context.profile.institution.juridical_nature_id = context.params[:juridical_nature] | |
261 | + context.profile.institution.save! | |
262 | + end | |
263 | + | |
259 | 264 | if context.params.has_key?(:institution) |
260 | 265 | Institution.transaction do |
261 | 266 | context.profile.institution.update_attributes!(context.params[:institution]) | ... | ... |
views/institution_editor_extras.html.erb
... | ... | @@ -28,4 +28,20 @@ |
28 | 28 | <%= select_tag(:governmental_sphere, options_for_select(GovernmentalSphere.all.map {|s| [s.name, s.id]}, :selected => context.profile.institution.governmental_sphere_id), :class=>"formlabel") %> |
29 | 29 | </div> |
30 | 30 | </span> |
31 | -<% end %> | |
32 | 31 | \ No newline at end of file |
32 | + | |
33 | + <span class= 'public-institutions-fields'> | |
34 | + <div class="formfield type-select"> | |
35 | + <%= label_tag('juridical_nature', _("Juridical Nature")) %> | |
36 | + <%= select_tag(:juridical_nature, options_for_select(JuridicalNature.all.map {|j| [j.name, j.id]}, :selected => context.profile.institution.juridical_nature_id), :class=>"formlabel") %> | |
37 | + </div> | |
38 | +</span> | |
39 | + | |
40 | + <span class= 'public-institutions-fields'> | |
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 | + | |
48 | +<% end %> | ... | ... |
views/profile/_institution_tab.html.erb
... | ... | @@ -15,5 +15,7 @@ |
15 | 15 | <%= display_field(_('Acronym:'), profile.institution, :acronym, true) %> |
16 | 16 | <%= display_field(_('Governmental Power:'), profile.institution.governmental_power, :name, true) %> |
17 | 17 | <%= display_field(_('Governmental Sphere:'), profile.institution.governmental_sphere, :name, true) %> |
18 | + <%= display_field(_('Juridical Nature:'), profile.institution.juridical_nature, :name, true) %> | |
19 | + <%= content_tag('tr', content_tag('td', _("SISP:")) + content_tag('td', profile.institution.sisp ? _("Yes") : _("No"))) %> | |
18 | 20 | <% end %> |
19 | -</table> | |
20 | 21 | \ No newline at end of file |
22 | +</table> | ... | ... |