Advertisement
Guest User

Untitled

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