paperap.models.workflow.queryset module
METADATA:
- File: queryset.py
Project: paperap
- Created: 2025-03-04
Version: 0.0.5
Author: Jess Mann Email: jess@jmann.me
Copyright (c) 2025 Jess Mann
LAST MODIFIED:
2025-03-04 By Jess Mann
- class paperap.models.workflow.queryset.WorkflowQuerySet(resource, filters=None, _cache=None, _fetch_all=False, _next_url=None, _last_response=None, _iter=None, _urls_fetched=None)[source]
Bases:
StandardQuerySet[Workflow]A lazy-loaded, chainable query interface for Paperless NGX resources.
BaseQuerySet provides pagination, filtering, and caching functionality similar to Django’s BaseQuerySet. It’s designed to be lazy - only fetching data when it’s actually needed.
- Parameters:
resource (BaseResource[_Model, Self])
filters (dict[str, Any] | None)
_cache (list[_Model] | None)
_fetch_all (bool)
_next_url (str | None)
_last_response (ClientResponse)
_iter (Iterator[_Model] | None)
_urls_fetched (list[str] | None)
- class paperap.models.workflow.queryset.WorkflowActionQuerySet(resource, filters=None, _cache=None, _fetch_all=False, _next_url=None, _last_response=None, _iter=None, _urls_fetched=None)[source]
Bases:
StandardQuerySet[WorkflowAction]A lazy-loaded, chainable query interface for Paperless NGX resources.
BaseQuerySet provides pagination, filtering, and caching functionality similar to Django’s BaseQuerySet. It’s designed to be lazy - only fetching data when it’s actually needed.
- Parameters:
resource (BaseResource[_Model, Self])
filters (dict[str, Any] | None)
_cache (list[_Model] | None)
_fetch_all (bool)
_next_url (str | None)
_last_response (ClientResponse)
_iter (Iterator[_Model] | None)
_urls_fetched (list[str] | None)
- assign_title(value, *, exact=True, case_insensitive=True)[source]
Filter workflow actions by assigned title.
- assign_correspondent(value)[source]
Filter workflow actions by assigned correspondent.
- Parameters:
value (
int) – The correspondent ID to filter by- Return type:
Self- Returns:
Filtered WorkflowActionQuerySet
- assign_document_type(value)[source]
Filter workflow actions by assigned document type.
- Parameters:
value (
int) – The document type ID to filter by- Return type:
Self- Returns:
Filtered WorkflowActionQuerySet
- class paperap.models.workflow.queryset.WorkflowTriggerQuerySet(resource, filters=None, _cache=None, _fetch_all=False, _next_url=None, _last_response=None, _iter=None, _urls_fetched=None)[source]
Bases:
StandardQuerySet[WorkflowTrigger]A lazy-loaded, chainable query interface for Paperless NGX resources.
BaseQuerySet provides pagination, filtering, and caching functionality similar to Django’s BaseQuerySet. It’s designed to be lazy - only fetching data when it’s actually needed.
- Parameters:
resource (BaseResource[_Model, Self])
filters (dict[str, Any] | None)
_cache (list[_Model] | None)
_fetch_all (bool)
_next_url (str | None)
_last_response (ClientResponse)
_iter (Iterator[_Model] | None)
_urls_fetched (list[str] | None)
- type(value)[source]
Filter workflow triggers by type.
- Parameters:
value (
int) – The trigger type to filter by- Return type:
Self- Returns:
Filtered WorkflowTriggerQuerySet
- filter_path(value, *, exact=True, case_insensitive=True)[source]
Filter workflow triggers by path filter.
- filter_filename(value, *, exact=True, case_insensitive=True)[source]
Filter workflow triggers by filename filter.
- filter_mailrule(value, *, exact=True, case_insensitive=True)[source]
Filter workflow triggers by mail rule filter.