21 lines
587 B
Python
21 lines
587 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.apps import apps
|
|
|
|
from .literals import DEFAULT_DOCUMENT_TYPE_LABEL
|
|
from .signals import post_initial_document_type
|
|
|
|
|
|
def create_default_document_type(sender, **kwargs):
|
|
DocumentType = apps.get_model(
|
|
app_label='documents', model_name='DocumentType'
|
|
)
|
|
|
|
if not DocumentType.on_organization.count():
|
|
document_type = DocumentType.objects.create(
|
|
label=DEFAULT_DOCUMENT_TYPE_LABEL
|
|
)
|
|
post_initial_document_type.send(
|
|
sender=DocumentType, instance=document_type
|
|
)
|