workflows.filters

Filter classes for workflow instances and enrollment requests.

Classes

EnrollmentRequestFilter

Filters for the enrollment request list.

Module Contents

class workflows.filters.EnrollmentRequestFilter(data=None, queryset=None, *, request=None, prefix=None)[source]

Bases: django_filters.FilterSet

Filters for the enrollment request list.

device_name[source]
include_finalized[source]
domain[source]
protocol[source]
operation[source]
template[source]
state[source]
requested_from[source]
requested_to[source]
class Meta[source]

Configuration for EnrollmentRequestFilter.

model[source]
fields: tuple[str, Ellipsis] = ()[source]
filter_include_finalized(queryset, _name, value)[source]

Filter finalized enrollment requests.

  • Unchecked (value is False/None): only non-finalized requests.

  • Checked (value is True): include finalized as well.

Parameters:
  • queryset (django.db.models.QuerySet[workflows.models.EnrollmentRequest]) – Base queryset of enrollment requests.

  • _name (str) – Name of the filter (unused).

  • value (Any) – Boolean-like value from the filter widget.

Returns:

Filtered queryset.

Return type:

QuerySet[EnrollmentRequest]