12 lines
479 B
Python
12 lines
479 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from .exceptions import NewDocumentVersionNotAllowed
|
|
from .models import DocumentCheckout
|
|
|
|
|
|
def check_if_new_versions_allowed(sender, **kwargs):
|
|
if not DocumentCheckout.objects.are_document_new_versions_allowed(kwargs['instance'].document):
|
|
raise NewDocumentVersionNotAllowed(_('New versions not allowed for the checkedout document: %s' % kwargs['instance'].document))
|