Add workflow filter to workflow tasks report

pull/6257/head
Matt Westcott 2020-04-23 15:03:21 +01:00 zatwierdzone przez Matt Westcott
rodzic 87d3213738
commit c0d2dd7aea
1 zmienionych plików z 5 dodań i 2 usunięć

Wyświetl plik

@ -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']