update project settings. add blog config app

remotes/origin/HEAD
Max Yakovenko 8 years ago
parent c2fe1fc0a6
commit c2a6c09ce3
  1. 37
      eshop_project/settings/base.py
  2. 14
      eshop_project/urls.py

@ -48,6 +48,7 @@ INSTALLED_APPS = [
'referral', 'referral',
'products', 'products',
'cart', 'cart',
'blog_ext',
'accounts_ext', 'accounts_ext',
'index', 'index',
'contact_us', 'contact_us',
@ -60,6 +61,8 @@ INSTALLED_APPS = [
'snowpenguin.django.recaptcha2', 'snowpenguin.django.recaptcha2',
'crispy_forms', 'crispy_forms',
'mptt', 'mptt',
'pinax.blog',
'pinax.images',
'import_export', 'import_export',
'django_feedparser', 'django_feedparser',
'jet.dashboard', 'jet.dashboard',
@ -76,7 +79,6 @@ INSTALLED_APPS = [
'django.contrib.flatpages', 'django.contrib.flatpages',
'django.contrib.admin', 'django.contrib.admin',
] ]
MIDDLEWARE = [ MIDDLEWARE = [
@ -88,6 +90,7 @@ MIDDLEWARE = [
'django.contrib.messages.middleware.MessageMiddleware', 'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
'cart.middleware.CartMonkeyPatchingMiddleware',
'referral.middleware.ReferralMiddleware', 'referral.middleware.ReferralMiddleware',
] ]
@ -107,7 +110,7 @@ TEMPLATES = [
'django.template.context_processors.request', 'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth', 'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages', 'django.contrib.messages.context_processors.messages',
'core.context_processors.breadcrumbs', # 'pinax.blog.context_processors.scoped',
'contact_us.context_processors.contact_us_form', 'contact_us.context_processors.contact_us_form',
'products.context_processors.product_search_form', 'products.context_processors.product_search_form',
'products.context_processors.product_fitler_formset', 'products.context_processors.product_fitler_formset',
@ -132,7 +135,7 @@ MPTT_ADMIN_LEVEL_INDENT = 20
DATABASES = { DATABASES = {
'extra': { 'extra': {
'ENGINE': 'django.db.backends.sqlite3', 'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR,'eshop.sqlite.db') 'NAME': os.path.join(BASE_DIR, 'eshop.sqlite.db')
}, },
'default': { 'default': {
'ENGINE': env.str('DB_ENGINE'), 'ENGINE': env.str('DB_ENGINE'),
@ -150,9 +153,9 @@ RECAPTCHA_PRIVATE_KEY = env.str("RECAPTCHA_PRIVATE_KEY")
RECAPTCHA_PUBLIC_KEY = env.str("RECAPTCHA_PUBLIC_KEY") RECAPTCHA_PUBLIC_KEY = env.str("RECAPTCHA_PUBLIC_KEY")
# DJANGO REGISTRATION PACKAGE SETTINGS # DJANGO REGISTRATION PACKAGE SETTINGS
ACCOUNT_ACTIVATION_DAYS = env.int('ACCOUNT_ACTIVATION_DAYS',default=3) ACCOUNT_ACTIVATION_DAYS = env.int('ACCOUNT_ACTIVATION_DAYS', default=3)
ACTIVATION_EMAIL_HTML = 'emails/html/activation_email.html' ACTIVATION_EMAIL_HTML = 'emails/html/activation_email.html'
REGISTRATION_AUTO_LOGIN = env.int('REGISTRATION_AUTO_LOGIN',default=False) REGISTRATION_AUTO_LOGIN = env.int('REGISTRATION_AUTO_LOGIN', default=False)
REGISTRATION_OPEN = env.bool('REGISTRATION_OPEN', default=True) REGISTRATION_OPEN = env.bool('REGISTRATION_OPEN', default=True)
REGISTRATION_EMAIL_HTML = env.bool("REGISTRATION_EMAIL_HTML", True) REGISTRATION_EMAIL_HTML = env.bool("REGISTRATION_EMAIL_HTML", True)
REGISTRATION_FORM = 'accounts_ext.forms.RegistrationForm' REGISTRATION_FORM = 'accounts_ext.forms.RegistrationForm'
@ -166,7 +169,7 @@ LOGIN_REDIRECT_URL = reverse_lazy('index:index')
# Email settings # Email settings
EMAIL_BACKEND = 'djcelery_email.backends.CeleryEmailBackend' EMAIL_BACKEND = 'djcelery_email.backends.CeleryEmailBackend'
EMAIL_USE_TLS = env.bool('EMAIL_USE_TLS',True) EMAIL_USE_TLS = env.bool('EMAIL_USE_TLS', True)
EMAIL_USE_SSL = env.bool("EMAIL_USE_SSL", False) EMAIL_USE_SSL = env.bool("EMAIL_USE_SSL", False)
EMAIL_HOST = env.str('EMAIL_HOST') EMAIL_HOST = env.str('EMAIL_HOST')
EMAIL_PORT = env.str('EMAIL_PORT') EMAIL_PORT = env.str('EMAIL_PORT')
@ -179,7 +182,6 @@ DISPOSABLE_EMAIL_DOMAINS = os.path.join(TEMPLATE_DIR, 'emails/disposable_email_d
# Substituting auth user model # Substituting auth user model
AUTH_USER_MODEL = 'accounts_ext.User' AUTH_USER_MODEL = 'accounts_ext.User'
# Password validation # Password validation
# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators # https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators
@ -198,6 +200,11 @@ AUTH_PASSWORD_VALIDATORS = [
}, },
] ]
#PINAX BLOG
# PINAX_BLOG_SCOPING_URL_VAR = "username"
# PINAX_BLOG_SCOPING_MODEL = AUTH_USER_MODEL
# PINAX_BLOG_HOOKSET = "multiblog.hooks.HookSet" # where `multiblog` is the package name of our project
# Logging # Logging
LOGGING = { LOGGING = {
'version': 1, 'version': 1,
@ -212,7 +219,7 @@ LOGGING = {
}, },
'formatters': { 'formatters': {
'main_formatter': { 'main_formatter': {
'format' : '%(levelname)s:%(name)s: %(message)s:' 'format': '%(levelname)s:%(name)s: %(message)s:'
'(%(asctime)s; %(filename)s:%(lineno)d)', '(%(asctime)s; %(filename)s:%(lineno)d)',
'datefmt': '%Y-%m-%d %H:%M:%S' 'datefmt': '%Y-%m-%d %H:%M:%S'
}, },
@ -227,7 +234,7 @@ LOGGING = {
'level': 'ERROR', 'level': 'ERROR',
'class': 'logging.handlers.RotatingFileHandler', 'class': 'logging.handlers.RotatingFileHandler',
'filename': 'logs/eshop_main_prod.log', 'filename': 'logs/eshop_main_prod.log',
'maxBytes': 1024*1024*5, 'maxBytes': 1024 * 1024 * 5,
'backupCount': 7, 'backupCount': 7,
'formatter': 'main_formatter', 'formatter': 'main_formatter',
'filters': ['require_debug_false'] 'filters': ['require_debug_false']
@ -236,7 +243,7 @@ LOGGING = {
'level': 'DEBUG', 'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler', 'class': 'logging.handlers.RotatingFileHandler',
'filename': 'logs/eshop_main_dev.log', 'filename': 'logs/eshop_main_dev.log',
'maxBytes': 1024*1024*5, 'maxBytes': 1024 * 1024 * 5,
'backupCount': 7, 'backupCount': 7,
'formatter': 'main_formatter', 'formatter': 'main_formatter',
'filters': ['require_debug_true'] 'filters': ['require_debug_true']
@ -299,24 +306,18 @@ CKEDITOR_CONFIGS = {
}, },
} }
# CART SESSION KEY
#CART SESSION KEY
CART_SESSION_ID = 'cart' CART_SESSION_ID = 'cart'
# for import-export excel data # for import-export excel data
IMPORT_EXPORT_USE_TRANSACTIONS = True IMPORT_EXPORT_USE_TRANSACTIONS = True
# PAGINATION SETTINGS # PAGINATION SETTINGS
DEFAULT_PAGE_AMOUNT = 1 DEFAULT_PAGE_AMOUNT = 10
# DEFAULT REFERRAL POINTS # DEFAULT REFERRAL POINTS
DEFAULT_REFERRAL_POINTS = 120 DEFAULT_REFERRAL_POINTS = 120
# CASHBACK RATIO IN PERCENTAGE
CASHBACK_RATIO = 4
# REQUISITES # REQUISITES
SUPPLIER_INFO = '''ООО "Русские Программы", ИНН 7713409230, КПП 771301001, SUPPLIER_INFO = '''ООО "Русские Программы", ИНН 7713409230, КПП 771301001,
127411, Москва г, Дмитровское ш., дом 157, корпус 7, тел.: +74957258950''' 127411, Москва г, Дмитровское ш., дом 157, корпус 7, тел.: +74957258950'''

@ -18,6 +18,8 @@ from django.contrib import admin
from django.conf import settings from django.conf import settings
from django.conf.urls.static import static from django.conf.urls.static import static
from core import views
admin.autodiscover() admin.autodiscover()
urlpatterns = [ urlpatterns = [
@ -41,10 +43,8 @@ urlpatterns = [
re_path(r'^cart/', include(('cart.urls', 'cart'), namespace='cart')), re_path(r'^cart/', include(('cart.urls', 'cart'), namespace='cart')),
# re_path(r'^order/', include('orders.urls', namespace='orders')), re_path(r'^news/', include(('pinax.blog.urls','pinax'), namespace='news')),
# re_path(r'^discount/', include('discount.urls', namespace='discount')),
# re_path(r'^landing/', include('landing.urls')),
# re_path(r'^', include('orders.urls',namespace='orders')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) \ ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) \
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
@ -54,5 +54,7 @@ if settings.DEBUG:
re_path(r'^__debug__/', include(debug_toolbar.urls)) re_path(r'^__debug__/', include(debug_toolbar.urls))
] + urlpatterns ] + urlpatterns
handler404 = 'core.views.Handler404View' handler404 = views.Handler404View.as_view()
handler500 = 'core.views.Handler500View' handler500 = views.Handler500View.as_view()
handler403 = views.Handler403View.as_view()
handler400 = views.Handler400View.as_view()

Loading…
Cancel
Save