Files
dash-stack/config.py
kelepirci 551cc3f5a7 User role system implimented
New user role system implimented. With new system User, Reseller
and Administrator roles are created. Also new permission for user
and reseller defined with hex decimal system.
2016-08-06 15:32:19 -04:00

52 lines
1.6 KiB
Python

import os
basedir = os.path.abspath(os.path.dirname(__file__))
class Config:
SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string'
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
DASH_MAIL_SUBJECT_PREFIX = '[dash-stack]'
DASH_MAIL_SENDER = 'dash-stack Admin <kelepirci@dash-stack.org>'
DASH_ADMIN = "ozkasgarli@gmail.com"
@staticmethod
def init_app(dash):
pass
class DevelopmentConfig(Config):
DEBUG = True
MAIL_SERVER = 'localhost'
MAIL_PORT = 25
MAIL_USE_TLS = True
MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
SQLALCHEMY_DATABASE_URI = os.environ.get('DEV_DATABASE_URL') or \
('mysql://root:Polo1043@localhost/dashDev')
SQLALCHEMY_TRACK_MODIFICATIONS = True
WTF_CSRF_ENABLED = True
SECRET_KEY = 'you-will-never-guess'
# Debug configuration
FLASK_DEBUG = True
SQLALCHEMY_ECHO = True
DEBUG_TB_INTERCEPT_REDIRECTS = False
class TestingConfig(Config):
TESTING = True
SQLALCHEMY_DATABASE_URI = os.environ.get('TEST_DATABASE_URL') or \
('mysql://root:Polo1043@localhost/dashTest')
SQLALCHEMY_TRACK_MODIFICATIONS = True
WTF_CSRF_ENABLED = False
class ProductionConfig(Config):
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
('mysql://root:Polo1043@localhost/dash')
SQLALCHEMY_TRACK_MODIFICATIONS = False
WTF_CSRF_ENABLED = True
SECRET_KEY = 'you-will-never-guess'
config = {
'development': DevelopmentConfig,
'testing': TestingConfig,
'production': ProductionConfig,
'default': DevelopmentConfig
}