source: consulta_publica/consulta_publica/settings.py @ bae8490

baseconstituyenteestudiantesgeneralplan_patriasala
Last change on this file since bae8490 was cdd72e5, checked in by rudmanmrrod <rudman22@…>, 7 años ago

Agregado template de errores, logeo de usuarios y opción de selección simple y múltiple en las consultas

  • Propiedad mode establecida a 100644
File size: 4.4 KB
Línea 
1# -*- coding: utf-8 -*-
2"""
3Sistema de Consulta Pública
4
5Copyleft (@) 2017 CENDITEL nodo Mérida - https://planificacion.cenditel.gob.ve/trac/wiki/ModeladoTopicos_2017
6"""
7## @package consulta_publica.settings
8#
9# Configuración de funcionalidades y parámetros del sistema
10# @author Generated by 'django-admin startproject' using Django 1.10.
11# @author Rodrigo Boet (rboet at cenditel.gob.ve)
12# @author <a href='http://www.cenditel.gob.ve'>Centro Nacional de Desarrollo e Investigación en Tecnologías Libres
13# (CENDITEL) nodo Mérida - Venezuela</a>
14# @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
15# @version 1.0
16from __future__ import unicode_literals
17import os
18
19# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
20BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
21
22
23# Quick-start development settings - unsuitable for production
24# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/
25
26# SECURITY WARNING: keep the secret key used in production secret!
27SECRET_KEY = '7kvo0&(xtc(6fzr14^#6fn2=8*&=tzwvbw3e2kn3hc+tqre3+o'
28
29# SECURITY WARNING: don't run with debug turned on in production!
30DEBUG = True
31
32ALLOWED_HOSTS = ['*']
33
34
35# Application definition
36
37DJANGO_APPS = [
38    'django.contrib.admin',
39    'django.contrib.auth',
40    'django.contrib.contenttypes',
41    'django.contrib.sessions',
42    'django.contrib.messages',
43    'django.contrib.staticfiles',
44]
45
46PROJECT_APPS = [
47    'base',
48    'consulta',
49    'participacion',
50]
51
52INSTALLED_APPS = DJANGO_APPS + PROJECT_APPS
53
54MIDDLEWARE = [
55    'django.middleware.security.SecurityMiddleware',
56    'django.contrib.sessions.middleware.SessionMiddleware',
57    'django.middleware.common.CommonMiddleware',
58    'django.middleware.csrf.CsrfViewMiddleware',
59    'django.contrib.auth.middleware.AuthenticationMiddleware',
60    'django.contrib.messages.middleware.MessageMiddleware',
61    'django.middleware.clickjacking.XFrameOptionsMiddleware',
62]
63
64ROOT_URLCONF = 'consulta_publica.urls'
65
66## Templates
67
68BASE_TEMPLATES = os.path.join(BASE_DIR, "base/templates")
69
70CONSULTA_TEMPLATES = os.path.join(BASE_DIR, "consulta/templates")
71
72PARTICIPACION_TEMPLATES = os.path.join(BASE_DIR, "participacion/templates")
73
74USERS_TEMPLATES = os.path.join(BASE_DIR, "users/templates")
75
76TEMPLATES = [
77    {
78        'BACKEND': 'django.template.backends.django.DjangoTemplates',
79        'DIRS': [BASE_TEMPLATES,CONSULTA_TEMPLATES,PARTICIPACION_TEMPLATES,USERS_TEMPLATES],
80        'APP_DIRS': True,
81        'OPTIONS': {
82            'context_processors': [
83                'django.template.context_processors.debug',
84                'django.template.context_processors.request',
85                'django.contrib.auth.context_processors.auth',
86                'django.contrib.messages.context_processors.messages',
87            ],
88        },
89    },
90]
91
92WSGI_APPLICATION = 'consulta_publica.wsgi.application'
93
94
95# Database
96# https://docs.djangoproject.com/en/1.10/ref/settings/#databases
97
98DATABASES = {
99    'default': {
100        'ENGINE': 'django.db.backends.sqlite3',
101        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
102        'ATOMIC_REQUEST':True,
103    }
104}
105
106
107# Password validation
108# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators
109
110AUTH_PASSWORD_VALIDATORS = [
111    {
112        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
113    },
114    {
115        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
116    },
117    {
118        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
119    },
120    {
121        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
122    },
123]
124
125
126# Internationalization
127# https://docs.djangoproject.com/en/1.10/topics/i18n/
128
129## Configuración del código del lenguaje a utilizar por defecto
130LANGUAGE_CODE = 'es-ve'
131
132## Configuración para el nombre de localización por defecto
133LOCALE_NAME = 'es'
134
135## Configuración para la zona horaria por defecto
136TIME_ZONE = 'America/Caracas'
137
138USE_I18N = True
139
140USE_L10N = True
141
142USE_TZ = True
143
144## Configuración para el logeo de usuarios
145
146LOGIN_URL = "/login"
147
148LOGOUT_URL= "/logout"
149
150
151# Static files (CSS, JavaScript, Images)
152# https://docs.djangoproject.com/en/1.10/howto/static-files/
153
154STATIC_URL = '/static/'
155
156## Configuración de los directorios en donde se encuentran los archivos estáticos
157STATICFILES_DIRS = (
158    os.path.join(BASE_DIR, 'static/'),
159)
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.