Coverage for documents/apps.py: 100%

31 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-10 09:07 +0000

1from django.apps import AppConfig 

2from django.utils.translation import gettext_lazy as _ 

3 

4 

5class DocumentsConfig(AppConfig): 

6 name = "documents" 

7 

8 verbose_name = _("Documents") 

9 

10 def ready(self) -> None: 

11 from documents.signals import document_consumption_finished 

12 from documents.signals import document_updated 

13 from documents.signals.handlers import add_inbox_tags 

14 from documents.signals.handlers import add_or_update_document_in_llm_index 

15 from documents.signals.handlers import add_to_index 

16 from documents.signals.handlers import run_workflows_added 

17 from documents.signals.handlers import run_workflows_updated 

18 from documents.signals.handlers import send_websocket_document_updated 

19 from documents.signals.handlers import set_correspondent 

20 from documents.signals.handlers import set_document_type 

21 from documents.signals.handlers import set_storage_path 

22 from documents.signals.handlers import set_tags 

23 

24 document_consumption_finished.connect(add_inbox_tags) 

25 document_consumption_finished.connect(set_correspondent) 

26 document_consumption_finished.connect(set_document_type) 

27 document_consumption_finished.connect(set_tags) 

28 document_consumption_finished.connect(set_storage_path) 

29 document_consumption_finished.connect(run_workflows_added) 

30 document_consumption_finished.connect(add_to_index) 

31 document_consumption_finished.connect(add_or_update_document_in_llm_index) 

32 document_updated.connect(run_workflows_updated) 

33 document_updated.connect(send_websocket_document_updated) 

34 document_updated.connect(add_or_update_document_in_llm_index) 

35 

36 import documents.schema # noqa: F401 

37 

38 AppConfig.ready(self)