mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-12-10 00:35:30 +01:00
add pre-consume hook
a script hook can be defined in /etc/paperless.conf as PAPERLESS_PRE_CONSUME_SCRIPT
This commit is contained in:
parent
7b88cea07b
commit
c728b1dd21
3 changed files with 17 additions and 3 deletions
|
|
@ -57,7 +57,7 @@ def set_tags(sender, document=None, logging_group=None, **kwargs):
|
|||
document.tags.add(*relevant_tags)
|
||||
|
||||
|
||||
def run_external_script(sender, document, **kwargs):
|
||||
def run_post_consume_external_script(sender, document, **kwargs):
|
||||
|
||||
if not settings.POST_CONSUME_SCRIPT:
|
||||
return
|
||||
|
|
@ -73,3 +73,13 @@ def run_external_script(sender, document, **kwargs):
|
|||
str(document.correspondent),
|
||||
str(",".join(document.tags.all().values_list("slug", flat=True)))
|
||||
)).wait()
|
||||
|
||||
def run_pre_consume_external_script(sender, filename, **kwargs):
|
||||
|
||||
if not settings.PRE_CONSUME_SCRIPT:
|
||||
return
|
||||
|
||||
Popen((
|
||||
settings.PRE_CONSUME_SCRIPT,
|
||||
filename
|
||||
)).wait()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue