from .base import *

from ..log_filters import ManagementFilter

DEBUG = False
TEMPLATE_DEBUG = DEBUG

ALLOWED_HOSTS = [
    'localhost',
    '127.0.0.1',
]

# Database

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': '/var/lib/miningstatistic/db.sqlite3',
    }
}

# Logging

verbose = (
    "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(funcName)s [%(message)s]"
)

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'filters': {
        'remove_migration_sql': {
            '()': ManagementFilter,
        },
    },
    'formatters': {
        'verbose': {
            'format': verbose,
            'datefmt': "%Y-%b-%d %H:%M:%S",
        },
    },
    'handlers': {
        'file': {
            'filters': [
                'remove_migration_sql',
            ],
            'level': 'INFO',
            'class': 'logging.FileHandler',
            'filename': '/var/log/httpd/django.log',
            'formatter': 'verbose',
        },
    },
    'loggers': {
        'django': {
            'handlers': [
                'file',
            ],
            'level': 'INFO',
            'propagate': True,
        },
    },
}

# Email

# # Сообщения сохраняются в файл
EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend'
EMAIL_FILE_PATH = '/var/log/httpd/django.mail'
# Поле 'From' если не указано
DEFAULT_FROM_EMAIL = '<EMAIL>'
# Поле 'From' если отправлено ADMINS и MANAGERS
SERVER_EMAIL = '<EMAIL>'
# Префикс темы сообщения
EMAIL_SUBJECT_PREFIX = '[Пром-Спектр калькулятор] '
# Поле 'To' если отправлено MANAGERS
MANAGERS = (('Us', '<EMAIL>'),)
# Поле 'To' если отправлено ADMINS
ADMINS = (('Admin', '<EMAIL>'),)
