Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
637
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.26 KB | None | 0 0
  1. """
  2. Django settings for parlamentar project.
  3.  
  4. Generated by 'django-admin startproject' using Django 1.9.7.
  5.  
  6. For more information on this file, see
  7. https://docs.djangoproject.com/en/1.9/topics/settings/
  8.  
  9. For the full list of settings and their values, see
  10. https://docs.djangoproject.com/en/1.9/ref/settings/
  11. """
  12. import os
  13. import dj_database_url
  14. from decouple import config
  15.  
  16. from configurations import Configuration
  17.  
  18. class Dev(Configuration):
  19.     DEBUG = True
  20.     SECRET_KEY = 'aaa'
  21.  
  22. ENV = 'HOMOLOG'
  23.  
  24. ADMINS = (
  25.     ('Sidnei Pereira', 'sidnei@thegoodfellas.com.br'),
  26.     ('Ed', 'ed@thegoodfellas.com.br'),
  27. )
  28. # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
  29. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  30.  
  31.  
  32. # Quick-start development settings - unsuitable for production
  33. # See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/
  34.  
  35. # SECURITY WARNING: keep the secret key used in production secret!
  36. SECRET_KEY = 'en343v8(bh910(qttr5#+j8jz&=xre4$z^!e^%gdntw4n)mnq4'
  37.  
  38. # SECURITY WARNING: don't run with debug turned on in production!
  39. DEBUG = True
  40.  
  41. ALLOWED_HOSTS = ["127.0.0.1", "52.86.225.204", "mapa.homologa.3mw.com.br", "mapa.homologa.cni.3mw.com.br"]
  42.  
  43. EMAIL_USE_TLS = True
  44. EMAIL_HOST = 'smtp.gmail.com'
  45. EMAIL_PORT = 587
  46. EMAIL_HOST_USER = 'from@'
  47. EMAIL_HOST_PASSWORD = ''
  48.  
  49. # Application definition
  50.  
  51. INSTALLED_APPS = [
  52.     'suit',
  53.     'django.contrib.admin',
  54.     'django.contrib.auth',
  55.     'django.contrib.contenttypes',
  56.     'django.contrib.sessions',
  57.     'django.contrib.messages',
  58.     'django.contrib.staticfiles',
  59.     'django.contrib.humanize',
  60.     'django_extensions',
  61.     'django_markdown',
  62.     'easy_thumbnails',
  63.     'django_ses',
  64.     'import_export',
  65.     'mapa',
  66.     'mapa.templated_docs',
  67.     'permissoes',
  68.     'relatorios',
  69.     'relatorios.parlamentares',
  70.     'sekizai',
  71.     'agregador',
  72.     'votacao',
  73.     'mesadiretora',
  74.     'lideranca',
  75.     'comissao',
  76.  
  77. ]
  78.  
  79. MIDDLEWARE_CLASSES = [
  80.     'django.middleware.security.SecurityMiddleware',
  81.     'django.contrib.sessions.middleware.SessionMiddleware',
  82.     'django.middleware.common.CommonMiddleware',
  83.     'django.middleware.csrf.CsrfViewMiddleware',
  84.     'django.contrib.auth.middleware.AuthenticationMiddleware',
  85.     'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
  86.     'django.contrib.messages.middleware.MessageMiddleware',
  87.     'django.middleware.clickjacking.XFrameOptionsMiddleware',
  88. ]
  89.  
  90. ROOT_URLCONF = 'parlamentar.urls'
  91.  
  92. TEMPLATES = [
  93.     {
  94.         'BACKEND': 'django.template.backends.django.DjangoTemplates',
  95.         'DIRS': [os.path.join(BASE_DIR, 'templates')],
  96.         'APP_DIRS': True,
  97.         'OPTIONS': {
  98.             'context_processors': [
  99.                 'django.template.context_processors.debug',
  100.                 'django.template.context_processors.request',
  101.                 'django.contrib.auth.context_processors.auth',
  102.                 'django.contrib.messages.context_processors.messages',
  103.                 'sekizai.context_processors.sekizai',
  104.             ],
  105.         },
  106.     },
  107. ]
  108.  
  109. WSGI_APPLICATION = 'parlamentar.wsgi.application'
  110.  
  111.  
  112. # Database
  113. # https://docs.djangoproject.com/en/1.9/ref/settings/#databases
  114.  
  115. DATABASES = {
  116.     'default': {
  117.         'ENGINE': 'django.db.backends.sqlite3',
  118.         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
  119.     }
  120. }
  121.  
  122. # DATABASES = {
  123. #     'default': {
  124. #         'CONN_MAX_AGE': 0,
  125. #         'ENGINE': 'django.db.backends.postgresql_psycopg2',
  126. #         'HOST': config('DB_HOST', default='localhost'),
  127. #         'NAME': config('DB_NAME', default='parlamentar'),
  128. #         'PORT': config('DB_PORT', default='5432'),
  129. #         'USER': config('DB_USER', default='admincni'),
  130. #         'PASSWORD': config('DB_USER_PASSWORD', default=''),
  131. #     },
  132. # }
  133. if config('DATABASE_URL', default=None):
  134.     DATABASES['default'].update(config('DATABASE_URL', cast=dj_database_url.parse))
  135.     DATABASES['default']['CONN_MAX_AGE'] = 500
  136.  
  137.  
  138. # Password validation
  139. # https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators
  140.  
  141. AUTH_PASSWORD_VALIDATORS = [
  142.     {
  143.         'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
  144.     },
  145.     {
  146.         'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
  147.     },
  148.     {
  149.         'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
  150.     },
  151.     {
  152.         'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
  153.     },
  154. ]
  155.  
  156.  
  157. # Internationalization
  158. # https://docs.djangoproject.com/en/1.9/topics/i18n/
  159.  
  160. LANGUAGE_CODE = 'pt-br'
  161.  
  162. TIME_ZONE = 'UTC'
  163.  
  164. USE_I18N = True
  165.  
  166. USE_L10N = True
  167.  
  168. USE_TZ = True
  169.  
  170.  
  171. # Static files (CSS, JavaScript, Images)
  172. # https://docs.djangoproject.com/en/1.9/howto/static-files/
  173.  
  174. STATIC_URL = '/static/'
  175. MEDIA_URL = '/media/'
  176. MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
  177. STATIC_ROOT = os.path.join(BASE_DIR, 'static')
  178.  
  179. SUIT_CONFIG = {
  180.     'ADMIN_NAME': '=CNI=',
  181.     'SEARCH_URL': '/admin/mapa/parlamentar/',
  182. }
  183.  
  184. MARKDOWN_EDITOR_SKIN = 'simple'
  185.  
  186. SESSION_COOKIE_AGE = 365 * 24 * 60 * 60
  187.  
  188. #EMAIL_BACKEND = 'django_ses.SESBackend'
  189.  
  190. try:
  191.     from local_settings import *
  192. except ImportError:
  193.     pass
  194.  
  195. try:
  196.     from parlamentar.dev_settings import *
  197. except ImportError:
  198.     pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement