kopia lustrzana https://github.com/wagtail/wagtail
Add workflow filter to workflow tasks report
rodzic
87d3213738
commit
c0d2dd7aea
|
@ -3,7 +3,7 @@ from django import forms
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
from django_filters.widgets import SuffixedMultiWidget
|
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
|
from .widgets import AdminDateInput
|
||||||
|
|
||||||
|
@ -108,7 +108,10 @@ class WorkflowReportFilterSet(WagtailFilterSet):
|
||||||
class WorkflowTasksReportFilterSet(WagtailFilterSet):
|
class WorkflowTasksReportFilterSet(WagtailFilterSet):
|
||||||
created_at = django_filters.DateFromToRangeFilter(label=_("Started at"), widget=DateRangePickerWidget)
|
created_at = django_filters.DateFromToRangeFilter(label=_("Started at"), widget=DateRangePickerWidget)
|
||||||
finished_at = django_filters.DateFromToRangeFilter(label=_("Completed 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:
|
class Meta:
|
||||||
model = TaskState
|
model = TaskState
|
||||||
fields = ['task', 'status', 'created_at', 'finished_at']
|
fields = ['workflow', 'task', 'status', 'created_at', 'finished_at']
|
||||||
|
|
Ładowanie…
Reference in New Issue