Skip to content

Commit 9ddecb4

Browse files
Fix task page bugs
1 parent 89c5a8e commit 9ddecb4

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

app/controllers/miq_task_controller.rb

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ def cancel_task
128128
# Delete selected tasks
129129
def delete_tasks
130130
assert_privileges("miq_task_delete")
131-
delete_tasks_from_table(find_checked_items, "Delete selected tasks")
131+
132+
checked_items = find_checked_items
133+
new_checked_items = find_checked_items.select { |item| params["select-row-#{item}"] == "on" }
134+
135+
delete_tasks_from_table(new_checked_items, "Delete selected tasks")
132136
jobs
133137
@refresh_partial = "layouts/tasks"
134138
end
@@ -329,6 +333,12 @@ def build_query_for_state(opts)
329333
def tasks_scopes(opts, use_times = true)
330334
scope = []
331335

336+
# Add time scope
337+
if use_times
338+
t = format_timezone(opts[:time_period].to_i != 0 ? opts[:time_period].days.ago : Time.now, Time.zone, "raw")
339+
scope << [:with_updated_on_between, t.beginning_of_day, t.end_of_day]
340+
end
341+
332342
# Specify user scope
333343
if @tabform == "tasks_1"
334344
scope << [:with_userid, session[:userid]]
@@ -347,12 +357,6 @@ def tasks_scopes(opts, use_times = true)
347357
scope << :no_status_selected
348358
end
349359

350-
# Add time scope
351-
if use_times
352-
t = format_timezone(opts[:time_period].to_i != 0 ? opts[:time_period].days.ago : Time.now, Time.zone, "raw")
353-
scope << [:with_updated_on_between, t.beginning_of_day, t.end_of_day]
354-
end
355-
356360
# Add zone scope
357361
scope << [:with_zone, opts[:zone]] if opts[:zone] && opts[:zone] != "<all>"
358362

app/javascript/components/settings-tasks-form/index.jsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import PropTypes from 'prop-types';
44
import { FormSpy } from '@data-driven-forms/react-form-renderer';
55
import createSchema from './settings-tasks-form.schema';
66
import loadTable from './load-table-helper';
7-
import GtlView from '../gtl-view';
87

98
const SettingsTasksForm = ({
109
allTasks, zones, users, timePeriods, taskStates, tz,
@@ -47,7 +46,6 @@ const SettingsTasksForm = ({
4746
loadDefaultTable();
4847
}}
4948
/>
50-
<GtlView showUrl="/miq_task/show" />
5149
</div>
5250
);
5351
};

app/views/layouts/_tasks.html.haml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
#main_div
22
= render :partial => 'miq_task/tasks_options'
3+
= render :partial => 'layouts/gtl'

0 commit comments

Comments
 (0)