|
|
|
|
@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/2.0/ref/settings/ |
|
|
|
|
""" |
|
|
|
|
|
|
|
|
|
import os |
|
|
|
|
from celery.schedules import crontab |
|
|
|
|
from collections import OrderedDict |
|
|
|
|
from datetime import timedelta |
|
|
|
|
|
|
|
|
|
@ -87,6 +88,7 @@ TEMPLATES = [ |
|
|
|
|
'APP_DIRS': True, |
|
|
|
|
'OPTIONS': { |
|
|
|
|
'context_processors': [ |
|
|
|
|
'constance.context_processors.config', |
|
|
|
|
'django.template.context_processors.debug', |
|
|
|
|
'django.template.context_processors.request', |
|
|
|
|
'django.contrib.auth.context_processors.auth', |
|
|
|
|
@ -219,7 +221,7 @@ CELERY_TASK_SERIALIZER = 'json' |
|
|
|
|
CELERY_BEAT_SCHEDULE = { |
|
|
|
|
'retrieve_photos_from_instagram': { |
|
|
|
|
'task': 'apps.content.tasks.retrieve_photos', |
|
|
|
|
'schedule': timedelta(minutes=2), |
|
|
|
|
'schedule': timedelta(minutes=2) if DEBUG else crontab(minute=0, hour=0), |
|
|
|
|
'args': (), |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
@ -230,11 +232,30 @@ CONSTANCE_BACKEND = 'constance.backends.database.DatabaseBackend' |
|
|
|
|
CONSTANCE_CONFIG = OrderedDict(( |
|
|
|
|
('INSTAGRAM_CLIENT_ACCESS_TOKEN', ('7145314808.f6fa114.ce354a5d876041fc9d3db04b0045587d', '')), |
|
|
|
|
('INSTAGRAM_CLIENT_SECRET', ('2334a921425140ccb180d145dcd35b25', '')), |
|
|
|
|
('INSTAGRAM_PROFILE_URL', ('#', 'URL профиля Instagram.')), |
|
|
|
|
('INSTAGRAM_RESULTS_TAG', ('#lil_акварель', 'Тэг результатов работ.')), |
|
|
|
|
('INSTAGRAM_RESULTS_PATH', ('media/instagram/results/', 'Путь до результатов работ.')), |
|
|
|
|
('SERVICE_COMMISSION', (10, 'Комиссия сервиса в процентах.')) |
|
|
|
|
('SERVICE_COMMISSION', (10, 'Комиссия сервиса в процентах.')), |
|
|
|
|
('SERVICE_DISCOUNT_MIN_AMOUNT', (3500, 'Минимальная сумма платежа для школы, после которой вычитывается скидка SERVICE_DISCOUNT.')), |
|
|
|
|
('SERVICE_DISCOUNT', (1000, 'Комиссия сервиса при покупке всех дней.')), |
|
|
|
|
)) |
|
|
|
|
|
|
|
|
|
CONSTANCE_CONFIG_FIELDSETS = OrderedDict({ |
|
|
|
|
'Service': ( |
|
|
|
|
'SERVICE_COMMISSION', |
|
|
|
|
'SERVICE_DISCOUNT_MIN_AMOUNT', |
|
|
|
|
'SERVICE_DISCOUNT', |
|
|
|
|
), |
|
|
|
|
'Instagram': ( |
|
|
|
|
'INSTAGRAM_CLIENT_ACCESS_TOKEN', |
|
|
|
|
'INSTAGRAM_CLIENT_SECRET', |
|
|
|
|
'INSTAGRAM_PROFILE_URL', |
|
|
|
|
'INSTAGRAM_RESULTS_TAG', |
|
|
|
|
'INSTAGRAM_RESULTS_PATH', |
|
|
|
|
), |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try: |
|
|
|
|
from .local_settings import * |
|
|
|
|
except ImportError: |
|
|
|
|
|