Implement document auto check in history event

This commit is contained in:
Roberto Rosario
2012-06-28 11:47:11 -04:00
parent 9fe31d70a3
commit 1a4f74849f

View File

@@ -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):