mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-12-31 13:58:04 -06:00
and this
This commit is contained in:
@@ -262,20 +262,6 @@ def execute_webhook_action(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def parse_passwords(raw_passwords: str | None) -> list[str]:
|
|
||||||
"""
|
|
||||||
Convert a comma/newline separated string of passwords into a clean list.
|
|
||||||
"""
|
|
||||||
if not raw_passwords:
|
|
||||||
return []
|
|
||||||
|
|
||||||
return [
|
|
||||||
password.strip()
|
|
||||||
for password in re.split(r"[,\n]", raw_passwords)
|
|
||||||
if password.strip()
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
def execute_password_removal_action(
|
def execute_password_removal_action(
|
||||||
action: WorkflowAction,
|
action: WorkflowAction,
|
||||||
document: Document,
|
document: Document,
|
||||||
@@ -284,7 +270,7 @@ def execute_password_removal_action(
|
|||||||
"""
|
"""
|
||||||
Try to remove a password from a document using the configured list.
|
Try to remove a password from a document using the configured list.
|
||||||
"""
|
"""
|
||||||
passwords = parse_passwords(action.passwords)
|
passwords = action.passwords
|
||||||
if not passwords:
|
if not passwords:
|
||||||
logger.warning(
|
logger.warning(
|
||||||
"Password removal action %s has no passwords configured",
|
"Password removal action %s has no passwords configured",
|
||||||
@@ -293,6 +279,12 @@ def execute_password_removal_action(
|
|||||||
)
|
)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
passwords = [
|
||||||
|
password.strip()
|
||||||
|
for password in re.split(r"[,\n]", passwords)
|
||||||
|
if password.strip()
|
||||||
|
]
|
||||||
|
|
||||||
# import here to avoid circular dependency
|
# import here to avoid circular dependency
|
||||||
from documents.bulk_edit import remove_password
|
from documents.bulk_edit import remove_password
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user