diff --git a/mayan/apps/documents/handlers.py b/mayan/apps/documents/handlers.py index 25623411db..c188dc2288 100644 --- a/mayan/apps/documents/handlers.py +++ b/mayan/apps/documents/handlers.py @@ -6,4 +6,5 @@ from .models import DocumentType def create_default_document_type(sender, **kwargs): - DocumentType.objects.create(label=_('Default')) + if not DocumentType.objects.count(): + DocumentType.objects.create(label=_('Default')) diff --git a/mayan/apps/sources/handlers.py b/mayan/apps/sources/handlers.py index 7fc23b8684..f3c4c163a6 100644 --- a/mayan/apps/sources/handlers.py +++ b/mayan/apps/sources/handlers.py @@ -9,9 +9,10 @@ from .models import POP3Email, IMAPEmail, WatchFolderSource, WebFormSource def create_default_document_source(sender, **kwargs): - WebFormSource.objects.create( - label=_('Default'), uncompress=SOURCE_UNCOMPRESS_CHOICE_ASK - ) + if not WebFormSource.objects.count(): + WebFormSource.objects.create( + label=_('Default'), uncompress=SOURCE_UNCOMPRESS_CHOICE_ASK + ) def copy_transformations_to_version(sender, **kwargs):