Advertisement
Guest User

Untitled

a guest
Jan 30th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.60 KB | None | 0 0
  1. import os
  2.  
  3. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  4.  
  5.  
  6. # Quick-start development settings - unsuitable for production
  7. # See https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/
  8.  
  9. # SECURITY WARNING: keep the secret key used in production secret!
  10. SECRET_KEY = ''
  11.  
  12. # SECURITY WARNING: don't run with debug turned on in production!
  13. #DEBUG = True
  14. DEBUG = False
  15.  
  16.  
  17.  
  18. ALLOWED_HOSTS = ['*']
  19.  
  20. MAX_UPLOAD_SIZE = 5242880
  21.  
  22. EMAIL_USE_TLS = True
  23. EMAIL_HOST = 'smtp.gmail.com'
  24. EMAIL_PORT = 587
  25. EMAIL_HOST_USER = ''
  26. EMAIL_HOST_PASSWORD = ''
  27. DEFAULT_FROM_EMAIL = ''
  28.  
  29. MAIL_SNAKE_API_KEY = ''
  30.  
  31. LOGIN_REDIRECT_URL = '/app/'
  32.  
  33. ENDLESS_PAGINATION_PER_PAGE = 8
  34.  
  35. # Application definition
  36.  
  37. INSTALLED_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. 'crm',
  45. 'blog',
  46. 'vagas',
  47. 'tinymce',
  48. 'bootstrap3',
  49. 'django_filters',
  50. 'cadastros',
  51. 'projetos',
  52. 'comercial',
  53. 'endless_pagination',
  54. 'easy_pdf',
  55. )
  56.  
  57. MIDDLEWARE_CLASSES = (
  58. 'django.contrib.sessions.middleware.SessionMiddleware',
  59. 'django.middleware.common.CommonMiddleware',
  60. 'django.middleware.csrf.CsrfViewMiddleware',
  61. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  62. 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
  63. 'django.contrib.messages.middleware.MessageMiddleware',
  64. 'django.middleware.clickjacking.XFrameOptionsMiddleware',
  65. 'django.middleware.security.SecurityMiddleware',
  66. )
  67.  
  68. ROOT_URLCONF = 'django_project.urls'
  69.  
  70. TEMPLATES = [
  71. {
  72. 'BACKEND': 'django.template.backends.django.DjangoTemplates',
  73. 'DIRS': ['templates'],
  74. 'APP_DIRS': True,
  75. 'OPTIONS': {
  76. 'context_processors': [
  77. 'django.template.context_processors.debug',
  78. 'django.template.context_processors.request',
  79. 'django.contrib.auth.context_processors.auth',
  80. 'django.contrib.messages.context_processors.messages',
  81. 'projetos.context_processors.UserInfo',
  82.  
  83. ],
  84. },
  85. },
  86. ]
  87.  
  88. WSGI_APPLICATION = 'django_project.wsgi.application'
  89.  
  90.  
  91. # Database
  92. # https://docs.djangoproject.com/en/1.8/ref/settings/#databases
  93.  
  94. DATABASES = {
  95. 'default': {
  96. 'ENGINE': 'django.db.backends.postgresql_psycopg2',
  97. 'NAME': '',
  98. 'USER': '',
  99. 'PASSWORD': '',
  100. 'HOST': 'localhost',
  101. 'PORT': '',
  102. }
  103. }
  104.  
  105. TINYMCE_DEFAULT_CONFIG = {
  106. 'plugins': "table,paste,searchreplace",
  107. 'theme': "advanced",
  108. 'mode': "textareas",
  109.  
  110.  
  111. }
  112.  
  113. # Internationalization
  114. # https://docs.djangoproject.com/en/1.8/topics/i18n/
  115.  
  116. LANGUAGE_CODE = 'pt-br'
  117.  
  118. TIME_ZONE = 'America/Fortaleza'
  119.  
  120. USE_I18N = True
  121.  
  122. USE_L10N = True
  123.  
  124. USE_TZ = True
  125.  
  126.  
  127. # Static files (CSS, JavaScript, Images)
  128.  
  129. STATIC_URL = '/static/'
  130.  
  131. STATICFILES_DIRS = (
  132. os.path.join(BASE_DIR, 'django_project', 'static'),
  133. )
  134.  
  135. MEDIA_URL = '/media/'
  136.  
  137.  
  138.  
  139. MEDIA_ROOT = os.path.join(BASE_DIR, 'django_project', "media")
  140.  
  141. SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
  142. SECURE_SSL_REDIRECT = True
  143. SESSION_COOKIE_SECURE = True
  144. CSRF_COOKIE_SECURE = True
  145.  
  146. # -*- coding: utf-8 -*-
  147. from django.conf.urls import include, url
  148. from django.contrib import admin
  149. from comercial.views import Proposta, GetPerson, GetPreco, TestePdf
  150. from cadastros.views import EditarProfile
  151. from crm.views import Index, AjaxCotacao, Politica, LeadGen, Pipe, SendEmail, Restrito, PessoasView, CotacoesView
  152. from projetos.views import Jobs, AppDashboard, Arquivo, AddBriefing, Teste, Upload, Timeline, Aprovar
  153. from blog.views import Blog, PostDetail
  154. from django.conf import settings
  155. from django.conf.urls.static import static
  156. from django.contrib.auth import views as auth_views
  157.  
  158. urlpatterns = [
  159. url(r'^admin/', include(admin.site.urls)),
  160. url(r'^blog/(?P<pk>d+)/$', PostDetail, name='PostDetail'),
  161. url(r'^blog/$', Index),
  162. url(r'^politica-de-privacidade/$', Politica),
  163. url(r'^tinymce/', include('tinymce.urls')),
  164. url(r'^ajax/create_cot/$', AjaxCotacao),
  165. url(r'^crm/pipe/$', Pipe),
  166. url(r'^teste/$', SendEmail),
  167. url(r'^app/$', AppDashboard),
  168. url(r'^app/teste/$', Teste),
  169.  
  170. #cadastros
  171.  
  172. url(r'^app/profile/edit/$', EditarProfile),
  173.  
  174. #login
  175. url(r'^app/login/$', auth_views.login, name='login'),
  176. url(r'^app/logout/$', auth_views.logout, {'next_page': '/'}, name='logout'),
  177.  
  178. #comercial
  179. url(r'^app/comercial/$', Proposta),
  180. url(r'^app/comercial/getperson/$', GetPerson),
  181. url(r'^app/comercial/getpreco/$', GetPreco),
  182. url(r'^app/comercial/testepdf/$', TestePdf),
  183.  
  184. #pecas
  185. url(r'^app/pecas/$', Jobs),
  186. url(r'^app/pecas/(?P<pk>d+)/$', AddBriefing, name='AddBriefing'),
  187. url(r'^app/pecas/arquivo/$', Arquivo),
  188. url(r'^app/pecas/(?P<pk>d+)/upload/$', Upload, name='Upload'),
  189. url(r'^app/pecas/(?P<pk>d+)/timeline/$', Timeline, name='Timeline'),
  190. url(r'^app/pecas/(?P<pk>d+)/timeline/aprovar/$', Aprovar, name='Aprovar'),
  191. url(r'^restrito/$', Restrito),
  192. url(r'^restrito/pessoas/$', PessoasView),
  193. url(r'^restrito/comercial/cotacoes/$', CotacoesView),
  194. url(r'^b1c7879958231cf38ba31c55a46934eef7aa1c502fbffb6c71/$', LeadGen),
  195. url(r'', Index),
  196. ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
  197.  
  198. django_project
  199. |
  200. +apps
  201. |
  202. +django_project
  203. |
  204. +media
  205. |
  206. +static
  207. |
  208. +admin (multiple subfolders inside, PROBLEM)
  209. |
  210. +css (only files inside, no problem serving)
  211. |
  212. +imgs (only files inside, no problem serving)
  213. |
  214. js (only files inside, no problem serving)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement