NoNameItem/django-magnificent-messages

View on GitHub
django_magnificent_messages/constants.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
"""
Constants and defaults values
"""
import datetime

import django

SECONDARY = 10
PRIMARY = 20
INFO = 30
SUCCESS = 40
WARNING = 50
ERROR = 60

DEFAULT_TAGS = {
    SECONDARY: 'secondary',
    PRIMARY: 'primary',
    INFO: 'info',
    SUCCESS: 'success',
    WARNING: 'warning',
    ERROR: 'danger',
}

DEFAULT_LEVELS = {
    'SECONDARY': SECONDARY,
    'PRIMARY': PRIMARY,
    'INFO': INFO,
    'SUCCESS': SUCCESS,
    'WARNING': WARNING,
    'ERROR': ERROR,
}

MESSAGE_FILES_UPLOAD_TO = "django_magnificent_messages/message_files"
MESSAGE_DB_MODEL = "django_magnificent_messages.Message"

DEFAULT_NOTIFICATION_STORAGE = "django_magnificent_messages.storage.notification_storage.session.SessionStorage"
DEFAULT_MESSAGE_STORAGE = "django_magnificent_messages.storage.message_storage.db.DatabaseStorage"

MIN_DATETIME = django.utils.timezone.make_aware(datetime.datetime(1900, 1, 1))