From c0d2dd7aea21df6c4b52914af99a51500f46570c Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Thu, 23 Apr 2020 15:03:21 +0100 Subject: [PATCH] Add workflow filter to workflow tasks report --- wagtail/admin/filters.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wagtail/admin/filters.py b/wagtail/admin/filters.py index fc15285823..c706f0d33d 100644 --- a/wagtail/admin/filters.py +++ b/wagtail/admin/filters.py @@ -3,7 +3,7 @@ from django import forms from django.utils.translation import gettext_lazy as _ from django_filters.widgets import SuffixedMultiWidget -from wagtail.core.models import Page, TaskState, WorkflowState +from wagtail.core.models import Page, TaskState, Workflow, WorkflowState from .widgets import AdminDateInput @@ -108,7 +108,10 @@ class WorkflowReportFilterSet(WagtailFilterSet): class WorkflowTasksReportFilterSet(WagtailFilterSet): created_at = django_filters.DateFromToRangeFilter(label=_("Started at"), widget=DateRangePickerWidget) finished_at = django_filters.DateFromToRangeFilter(label=_("Completed at"), widget=DateRangePickerWidget) + workflow = django_filters.ModelChoiceFilter( + field_name='workflow_state__workflow', queryset=Workflow.objects.all(), label=_("Workflow") + ) class Meta: model = TaskState - fields = ['task', 'status', 'created_at', 'finished_at'] + fields = ['workflow', 'task', 'status', 'created_at', 'finished_at']