diff --git a/apps/checkouts/managers.py b/apps/checkouts/managers.py index c1185651ef..0b7ab1ab39 100644 --- a/apps/checkouts/managers.py +++ b/apps/checkouts/managers.py @@ -13,9 +13,10 @@ from acls.models import AccessEntry from .exceptions import DocumentNotCheckedOut from .literals import STATE_CHECKED_OUT, STATE_CHECKED_IN -from .events import HISTORY_DOCUMENT_CHECKED_IN +from .events import HISTORY_DOCUMENT_CHECKED_IN, HISTORY_DOCUMENT_AUTO_CHECKED_IN from .permissions import PERMISSION_DOCUMENT_RESTRICTIONS_OVERRIDE +from history.api import create_history logger = logging.getLogger(__name__) @@ -46,6 +47,9 @@ class DocumentCheckoutManager(models.Manager): else: if user: create_history(HISTORY_DOCUMENT_CHECKED_IN, source_object=document, data={'user': user, 'document': document}) + else: + create_history(HISTORY_DOCUMENT_AUTO_CHECKED_IN, source_object=document, data={'document': document}) + document_checkout.delete() def document_checkout_info(self, document):