from documents.signals.handlers import run_workflows_updated
from documents.signals.handlers import set_correspondent
from documents.signals.handlers import set_document_type
- from documents.signals.handlers import set_log_entry
from documents.signals.handlers import set_storage_path
from documents.signals.handlers import set_tags
document_consumption_finished.connect(set_document_type)
document_consumption_finished.connect(set_tags)
document_consumption_finished.connect(set_storage_path)
- document_consumption_finished.connect(set_log_entry)
document_consumption_finished.connect(add_to_index)
document_consumption_finished.connect(run_workflows_added)
document_updated.connect(run_workflows_updated)
from celery.signals import task_postrun
from celery.signals import task_prerun
from django.conf import settings
-from django.contrib.admin.models import ADDITION
-from django.contrib.admin.models import LogEntry
-from django.contrib.auth.models import User
-from django.contrib.contenttypes.models import ContentType
from django.core.mail import EmailMessage
from django.db import DatabaseError
from django.db import close_old_connections
update_filename_and_move_files(sender, cf_instance)
-def set_log_entry(sender, document: Document, logging_group=None, **kwargs):
- ct = ContentType.objects.get(model="document")
- user = User.objects.get(username="consumer")
-
- LogEntry.objects.create(
- action_flag=ADDITION,
- action_time=timezone.now(),
- content_type=ct,
- object_id=document.pk,
- user=user,
- object_repr=document.__str__(),
- )
-
-
def add_to_index(sender, document, **kwargs):
from documents import index
from pathlib import Path
from random import randint
-from django.contrib.admin.models import LogEntry
from django.contrib.auth.models import User
from django.test import TestCase
from django.test import override_settings
document=self.doc_contains,
)
self.assertEqual(self.doc_contains.correspondent, None)
-
- def test_logentry_created(self):
- document_consumption_finished.send(
- sender=self.__class__,
- document=self.doc_contains,
- )
-
- self.assertEqual(LogEntry.objects.count(), 1)