Add better explanation when a .local.py setting import error occurs.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-04-13 15:53:00 -04:00
parent a7f4dc2f10
commit c482bb604c

View File

@@ -1,10 +1,18 @@
from __future__ import absolute_import
import logging
from django.utils.encoding import force_text
logger = logging.getLogger(__name__)
try:
from .local import * # NOQA
except ImportError as exception:
if force_text(exception) != 'No module named local' and force_text(exception) != 'No module named \'mayan.settings.local\'':
logger.error('Error importing user\'s local.py; %s', exception)
raise
else:
logger.info('No local.py settings file. Using defaults.')
else:
from .base import * # NOQA