From a0108c1db571275ac6ce923b27b6e3a0a43cc8e1 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 9 Dec 2025 09:35:02 -0800 Subject: [PATCH] Infer overrides --- src/documents/signals/handlers.py | 12 ++---------- src/documents/workflows/actions.py | 4 ++-- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/documents/signals/handlers.py b/src/documents/signals/handlers.py index 637a5520a..0e582f2f3 100644 --- a/src/documents/signals/handlers.py +++ b/src/documents/signals/handlers.py @@ -738,11 +738,7 @@ def run_workflows( ) continue - context = build_workflow_action_context( - document, - overrides, - use_overrides=use_overrides, - ) + context = build_workflow_action_context(document, overrides) execute_email_action( action, document, @@ -752,11 +748,7 @@ def run_workflows( trigger_type, ) elif action.type == WorkflowAction.WorkflowActionType.WEBHOOK: - context = build_workflow_action_context( - document, - overrides, - use_overrides=use_overrides, - ) + context = build_workflow_action_context(document, overrides) execute_webhook_action( action, document, diff --git a/src/documents/workflows/actions.py b/src/documents/workflows/actions.py index 6bfec9d26..3f2c21c2d 100644 --- a/src/documents/workflows/actions.py +++ b/src/documents/workflows/actions.py @@ -23,12 +23,12 @@ logger = logging.getLogger("paperless.workflows.actions") def build_workflow_action_context( document: Document | ConsumableDocument, overrides: DocumentMetadataOverrides | None, - *, - use_overrides: bool = False, ) -> dict: """ Build context dictionary for workflow action placeholder parsing. """ + use_overrides = overrides is not None + if not use_overrides: return { "title": document.title,