Commit 881a040a4a92b950db1574097036dd35730df4ea

Authored by Michel Felipe
1 parent 5aa7a5fa

Changes to fix problem about lose filter params if perform a submit post action in a task list

controllers/myprofile/proposals_discussion_plugin_tasks_controller.rb
@@ -44,6 +44,14 @@ class ProposalsDiscussionPluginTasksController < TasksController @@ -44,6 +44,14 @@ class ProposalsDiscussionPluginTasksController < TasksController
44 @failed = params ? params[:failed] : {} 44 @failed = params ? params[:failed] : {}
45 45
46 @responsible_candidates = profile.members.by_role(profile.roles.reject {|r| !r.has_permission?('perform_task')}).order('name asc') if profile.organization? 46 @responsible_candidates = profile.members.by_role(profile.roles.reject {|r| !r.has_permission?('perform_task')}).order('name asc') if profile.organization?
  47 +
  48 + @params_tags = []
  49 + params.each do |key,value|
  50 + if key =~ /filter_/ && value
  51 + @params_tags << view_context.hidden_field_tag(key, value)
  52 + end
  53 + end
  54 +
47 end 55 end
48 56
49 def save_categories 57 def save_categories
views/proposals_discussion_plugin_tasks/index.html.erb
@@ -51,6 +51,16 @@ @@ -51,6 +51,16 @@
51 </p> 51 </p>
52 <% else %> 52 <% else %>
53 <%= form_tag :action => 'close' do%> 53 <%= form_tag :action => 'close' do%>
  54 +
  55 + <% if !@params_tags.empty? %>
  56 + <p>
  57 + <% @params_tags.each do |hidden_tag| %>
  58 +
  59 + <%= hidden_tag %>
  60 + <% end %>
  61 + </p>
  62 + <% end %>
  63 +
54 <% button_bar(:class => 'task-actions') do %> 64 <% button_bar(:class => 'task-actions') do %>
55 <%# FiXME button(:edit, _('View my requests'), :action => 'list_requested') %> 65 <%# FiXME button(:edit, _('View my requests'), :action => 'list_requested') %>
56 <%# FIXME button('menu-mail', _('Send request'), :action => 'new') %> 66 <%# FIXME button('menu-mail', _('Send request'), :action => 'new') %>