Commit e92fc4acf0a0d59d396419577f370c7db343a938
1 parent
62a74f33
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Filter processed tasks by who closes it
Showing
2 changed files
with
8 additions
and
1 deletions
Show diff stats
app/controllers/my_profile/tasks_controller.rb
... | ... | @@ -22,6 +22,7 @@ class TasksController < MyProfileController |
22 | 22 | |
23 | 23 | def processed |
24 | 24 | @filter_requestor = params[:filter_requestor].presence |
25 | + @filter_closed_by = params[:filter_closed_by].presence | |
25 | 26 | @filter_type = params[:filter_type].presence |
26 | 27 | @filter_text = params[:filter_text].presence |
27 | 28 | @filter_status = params[:filter_status].presence |
... | ... | @@ -36,6 +37,8 @@ class TasksController < MyProfileController |
36 | 37 | @tasks = @tasks.where('tasks.created_at >= ?', @filter_created_from.beginning_of_day) unless @filter_created_from.blank? |
37 | 38 | @tasks = @tasks.where('tasks.created_at <= ?', @filter_created_until.end_of_day) unless @filter_created_until.blank? |
38 | 39 | @tasks = @tasks.joins(:requestor).like('profiles.name', @filter_requestor) unless @filter_requestor.blank? |
40 | + @tasks = @tasks.joins(:closed_by).like('closed_bies_tasks.name', @filter_closed_by) unless @filter_closed_by.blank? | |
41 | + | |
39 | 42 | @tasks = @tasks.like('tasks.data', @filter_text) unless @filter_text.blank? |
40 | 43 | |
41 | 44 | @tasks = @tasks.paginate(:per_page => Task.per_page, :page => params[:page]) | ... | ... |
app/views/tasks/processed.html.erb
... | ... | @@ -16,7 +16,11 @@ |
16 | 16 | |
17 | 17 | <div> |
18 | 18 | <%= labelled_text_field(_('Text Filter:'), :filter_text, @filter_text) %> |
19 | - <%= labelled_text_field(_('Requestor Name:'), :filter_requestor, @filter_requestor) %> | |
19 | + </div> | |
20 | + | |
21 | + <div> | |
22 | + <%= labelled_text_field(_('Requestor:'), :filter_requestor, @filter_requestor) %> | |
23 | + <%= labelled_text_field(_('Closed by:'), :filter_closed_by, @filter_closed_by) %> | |
20 | 24 | </div> |
21 | 25 | |
22 | 26 | <%= labelled_form_field(_('Creation date'), date_range_field(:filter_created_from, :filter_created_until, @filter_created_from, @filter_created_until, '%Y-%m-%d', { :change_month => true, :change_year => true, :date_format => 'yy-mm-dd' }, { :size => 14, :from_id => 'filter_created_from', :to_id => 'filter_created_until' })) %> | ... | ... |