· 7 years ago · Apr 11, 2018, 03:52 PM
1AttributeError at /api/v0/orders/items/65450815/
2'NoneType' object has no attribute 'template'
3
4Request Method: PATCH
5Request URL: http://127.0.0.1:8000/api/v0/orders/items/65450815/
6Django Version: 1.11.6
7Python Executable: /usr/local/opt/python/bin/python3.6
8Python Version: 3.6.5
9Python Path: ['/Users/lfyxan/projects/evapolar-web', '/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/Users/lfyxan/projects/evapolar-web/src/django-getpaid', '/Users/lfyxan/projects/evapolar-web', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf']
10Server time: Wed, 11 Apr 2018 15:51:13 +0000
11Installed Applications:
12('nested_admin',
13 'suit',
14 'django.contrib.admin',
15 'django.contrib.admindocs',
16 'django.contrib.auth',
17 'django.contrib.contenttypes',
18 'django.contrib.sessions',
19 'django.contrib.messages',
20 'django.contrib.staticfiles',
21 'django.contrib.humanize',
22 'django.contrib.sites',
23 'django.contrib.postgres',
24 'storages',
25 'private_storage',
26 'django_extensions',
27 'django_mptt_admin',
28 'django_pgviews',
29 'clear_cache',
30 'django_filters',
31 'sorl.thumbnail',
32 'mptt',
33 'smart_selects',
34 'cachalot',
35 'coverage',
36 'cities_light',
37 'reversion',
38 'rest_framework_filters',
39 'import_export',
40 'rangefilter',
41 'project.apps.geodata',
42 'project.apps.shared.ecommerce_channel',
43 'project.apps.products',
44 'project.apps.site_orders',
45 'project.apps.orders',
46 'project.apps.logistic',
47 'project.apps.content',
48 'project.apps.money',
49 'project.apps.channels.amazon',
50 'project.apps.channels.amazon_seller',
51 'project.apps.channels.ebay',
52 'project.apps.channels.indiegogo1',
53 'project.apps.channels.indiegogo2',
54 'project.apps.channels.newegg',
55 'project.apps.channels.shopify',
56 'project.apps.channels.wordpress',
57 'project.apps.channels.utils',
58 'project.apps.shared.evapolar_utils.gallery',
59 'project.apps.shared.evapolar_utils.base',
60 'project.apps.shared.evapolar_utils.documentation',
61 'djcelery',
62 'rest_framework',
63 'rest_framework_swagger',
64 'paypal.standard.ipn',
65 'project.admin-on-rest',
66 'rest_framework.authtoken',
67 'webpack_loader',
68 'anymail',
69 'versatileimagefield',
70 'ckeditor',
71 'ckeditor_uploader',
72 'corsheaders')
73Installed Middleware:
74('whitenoise.middleware.WhiteNoiseMiddleware',
75 'django.middleware.security.SecurityMiddleware',
76 'django.contrib.sessions.middleware.SessionMiddleware',
77 'corsheaders.middleware.CorsMiddleware',
78 'django.middleware.common.CommonMiddleware',
79 'django.middleware.csrf.CsrfViewMiddleware',
80 'django.contrib.auth.middleware.AuthenticationMiddleware',
81 'django.contrib.messages.middleware.MessageMiddleware',
82 'django.middleware.clickjacking.XFrameOptionsMiddleware')
83
84
85Traceback:
86
87File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
88 41. response = get_response(request)
89
90File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
91 249. response = self._get_response(request)
92
93File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
94 187. response = self.process_exception_by_middleware(e, request)
95
96File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
97 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
98
99File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
100 58. return view_func(*args, **kwargs)
101
102File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
103 90. return self.dispatch(request, *args, **kwargs)
104
105File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
106 489. response = self.handle_exception(exc)
107
108File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
109 449. self.raise_uncaught_exception(exc)
110
111File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
112 486. response = handler(request, *args, **kwargs)
113
114File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in partial_update
115 84. return self.update(request, *args, **kwargs)
116
117File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/views.py" in update
118 30. self.perform_update(serializer)
119
120File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in perform_update
121 80. serializer.save()
122
123File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in save
124 210. self.instance = self.update(self.instance, validated_data)
125
126File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/serializers.py" in update
127 156. self).update(instance, validated_data)
128
129File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in update
130 955. instance.save()
131
132File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in save
133 406. self._new_order_processing()
134
135File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in _new_order_processing
136 484. self._payment_processing()
137
138File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in _payment_processing
139 550. self._create_invoice_file()
140
141File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in _create_invoice_file
142 581. template = vat.template
143
144File "/Users/lfyxan/projects/evapolar-web/project/apps/money/models.py" in template
145 179. return self.invoice_template.template
146
147Exception Type: AttributeError at /api/v0/orders/items/65450815/
148Exception Value: 'NoneType' object has no attribute 'template'
149Request information:
150USER: AnonymousUser
151
152GET: No GET data
153
154POST: No POST data
155
156FILES: No FILES data
157
158COOKIES: No cookie data
159
160META:
161Apple_PubSub_Socket_Render = '/private/tmp/com.apple.launchd.pwXhHTLDZ2/Render'
162BOLD = '\x1b[1m'
163CELERY_LOADER = 'djcelery.loaders.DjangoLoader'
164CONTENT_LENGTH = '303'
165CONTENT_TYPE = 'application/json;charset=UTF-8'
166DISPLAY = '/private/tmp/com.apple.launchd.aWfPx9bKoa/org.macosforge.xquartz:0'
167DJANGO_SETTINGS_MODULE = 'project.settings'
168GATEWAY_INTERFACE = 'CGI/1.1'
169GREEN = '\x1b[38;5;64m'
170HOME = '/Users/lfyxan'
171HTTP_ACCEPT = 'application/json, text/plain, */*'
172HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
173HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,it;q=0.6,de;q=0.5'
174HTTP_CACHE_CONTROL = 'no-cache'
175HTTP_CONNECTION = 'keep-alive'
176HTTP_HOST = '127.0.0.1:8000'
177HTTP_ORIGIN = 'http://localhost:3000'
178HTTP_PRAGMA = 'no-cache'
179HTTP_REFERER = 'http://localhost:3000/checkout'
180HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
181LANG = 'en_GB.UTF-8'
182LOGNAME = 'lfyxan'
183LS_COLORS = 'no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'
184MAGENTA = '\x1b[38;5;125m'
185ORANGE = '\x1b[38;5;166m'
186PATH = '/Users/lfyxan/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/lfyxan/bin'
187PATH_INFO = '/api/v0/orders/items/65450815/'
188PS1 = '\\[\x1b[1m\x1b[38;5;125m\\]\\u \\[\x1b[38;5;244m\\]at \\[\x1b[38;5;166m\\]\\h \\[\x1b[38;5;244m\\]in \\[\x1b[38;5;64m\\]\\w\\[\x1b[38;5;244m\\]$([[ -n $(git branch 2> /dev/null) ]] && echo " on ")\\[\x1b[38;5;61m\\]$(parse_git_branch)\\[\x1b[38;5;244m\\]\\n$ \\[\x1b(B\x1b[m\\]'
189PS2 = '\\[\x1b[38;5;166m\\]→ \\[\x1b(B\x1b[m\\]'
190PURPLE = '\x1b[38;5;61m'
191PWD = '/Users/lfyxan/projects/evapolar-web'
192QUERY_STRING = ''
193REMOTE_ADDR = '127.0.0.1'
194REMOTE_HOST = ''
195REQUEST_METHOD = 'PATCH'
196RESET = '\x1b(B\x1b[m'
197RUN_MAIN = 'true'
198SCRIPT_NAME = ''
199SERVER_NAME = '1.0.0.127.in-addr.arpa'
200SERVER_PORT = '8000'
201SERVER_PROTOCOL = 'HTTP/1.1'
202SERVER_SOFTWARE = 'WSGIServer/0.2'
203SHELL = '/bin/bash'
204SHLVL = '2'
205SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.YGAYXXYwO9/Listeners'
206TERM = 'xterm-256color'
207TERM_PROGRAM = 'vscode'
208TERM_PROGRAM_VERSION = '1.22.1'
209TMPDIR = '/var/folders/9f/d7sdf4c977n1zqxspp4qmk6m0000gn/T/'
210TZ = 'UTC'
211USER = 'lfyxan'
212VSCODE_IPC_HOOK = '/Users/lfyxan/Library/Application Support/Code/1.22.1-main.sock'
213VSCODE_NLS_CONFIG = '{"locale":"en-gb","availableLanguages":{}}'
214VSCODE_NODE_CACHED_DATA_DIR_76581 = '/Users/lfyxan/Library/Application Support/Code/CachedData/950b8b0d37a9b7061b6f0d291837ccc4015f5ecd'
215VSCODE_NODE_CACHED_DATA_DIR_76686 = '/Users/lfyxan/Library/Application Support/Code/CachedData/950b8b0d37a9b7061b6f0d291837ccc4015f5ecd'
216VSCODE_PID = '76686'
217WHITE = '\x1b[38;5;244m'
218XPC_FLAGS = '0x0'
219XPC_SERVICE_NAME = '0'
220_ = '/usr/local/bin/python3'
221__CF_USER_TEXT_ENCODING = '0x1F5:0x502:0x0'
222__PYVENV_LAUNCHER__ = '/usr/local/Cellar/python/3.6.5/bin/python3.6'
223wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
224wsgi.file_wrapper = ''
225wsgi.input = <_io.BufferedReader name=7>
226wsgi.multiprocess = False
227wsgi.multithread = True
228wsgi.run_once = False
229wsgi.url_scheme = 'http'
230wsgi.version = '(1, 0)'
231
232Settings:
233Using settings module project.settings
234ABSOLUTE_URL_OVERRIDES = {}
235ADMINS = []
236ALLOWED_HOSTS = ['*']
237ANYMAIL = {'MAILGUN_API_KEY': '********************', 'MAILGUN_SENDER_DOMAIN': 'mail.evapolar.me'}
238APPEND_SLASH = True
239AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
240AUTH_PASSWORD_VALIDATORS = '********************'
241AUTH_USER_MODEL = 'auth.User'
242BASE_DIR = '/Users/lfyxan/projects/evapolar-web/project'
243BROKER_CONNECTION_TIMEOUT = 30
244BROKER_HEARTBEAT = None
245BROKER_POOL_LIMIT = 1
246BROKER_URL = 'redis://localhost:6379/0'
247CACHES = {'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'localhost:11211'}}
248CACHE_MIDDLEWARE_ALIAS = 'default'
249CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
250CACHE_MIDDLEWARE_SECONDS = 600
251CELERYBEAT_SCHEDULE = {'remove_old_unpayed_orders': {'task': 'project.apps.site_orders.tasks.remove_old_unpayed_orders', 'schedule': datetime.timedelta(1)}}
252CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
253CELERY_ACCEPT_CONTENT = ['application/json']
254CELERY_ALWAYS_EAGER = True
255CELERY_EVENT_QUEUE_EXPIRES = 60
256CELERY_RESULT_BACKEND = 'rpc'
257CELERY_RESULT_SERIALIZER = 'json'
258CELERY_SEND_EVENTS = True
259CELERY_TASK_SERIALIZER = 'json'
260CITIES_LIGHT_APP_NAME = 'geodata'
261CKEDITOR_CONFIGS = {'default': {'toolbar': 'full', 'height': 300, 'width': 'auto'}}
262CKEDITOR_UPLOAD_PATH = 'media/public/ckeditor'
263CORS_ORIGIN_ALLOW_ALL = True
264CRUDL_CSS = 'https://s3.amazonaws.com/crudl/base/crudl-ui.css'
265CRUDL_JS = 'https://s3.amazonaws.com/crudl/base/crudl.min.js'
266CSRF_COOKIE_AGE = 31449600
267CSRF_COOKIE_DOMAIN = None
268CSRF_COOKIE_HTTPONLY = False
269CSRF_COOKIE_NAME = 'csrftoken'
270CSRF_COOKIE_PATH = '/'
271CSRF_COOKIE_SECURE = False
272CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
273CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
274CSRF_TRUSTED_ORIGINS = []
275CSRF_USE_SESSIONS = False
276DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'ecommerce_service', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
277DATABASE_ROUTERS = []
278DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
279DATA_UPLOAD_MAX_NUMBER_FIELDS = 2000
280DATETIME_FORMAT = 'N j, Y, P'
281DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
282DATE_FORMAT = 'N j, Y'
283DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
284DEBUG = True
285DEBUG_PROPAGATE_EXCEPTIONS = False
286DEBUG_TOOLBAR = None
287DECIMAL_SEPARATOR = '.'
288DEFAULT_CHARSET = 'utf-8'
289DEFAULT_CONTENT_TYPE = 'text/html'
290DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
291DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
292DEFAULT_FROM_EMAIL = 'mail@evapolar.com'
293DEFAULT_INDEX_TABLESPACE = ''
294DEFAULT_TABLESPACE = ''
295DEVELOPMENT = 'development'
296DISALLOWED_USER_AGENTS = []
297DOCUMENTATION_ACCESS_FUNCTION = <function <lambda> at 0x10e0aed08>
298DOCUMENTATION_ROOT = '/Users/lfyxan/projects/evapolar-web/project/sphinx_docs'
299EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend'
300EMAIL_HOST = 'localhost'
301EMAIL_HOST_PASSWORD = '********************'
302EMAIL_HOST_USER = ''
303EMAIL_PORT = 25
304EMAIL_SSL_CERTFILE = None
305EMAIL_SSL_KEYFILE = '********************'
306EMAIL_SUBJECT_PREFIX = '[Django] '
307EMAIL_TIMEOUT = None
308EMAIL_USE_LOCALTIME = False
309EMAIL_USE_SSL = False
310EMAIL_USE_TLS = False
311EMAIL_VALIDATOR_URL = 'https://api.mailgun.net/v3/address/validate'
312ES_URL = None
313EXTERNAL_FILE_SRORAGE = False
314FILE_CHARSET = 'utf-8'
315FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
316FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
317FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
318FILE_UPLOAD_PERMISSIONS = None
319FILE_UPLOAD_TEMP_DIR = None
320FIRST_DAY_OF_WEEK = 0
321FIXTURE_DIRS = []
322FORCE_SCRIPT_NAME = None
323FORMAT_MODULE_PATH = None
324FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
325HOSTNAME = False
326IGNORABLE_404_URLS = []
327INSTALLED_APPS = "('nested_admin', 'suit', 'django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django.contrib.sites', 'django.contrib.postgres', 'storages', 'private_storage', 'django_extensions', 'django_mptt_admin', 'django_pgviews', 'clear_cache', 'django_filters', 'sorl.thumbnail', 'mptt', 'smart_selects', 'cachalot', 'coverage', 'cities_light', 'reversion', 'rest_framework_filters', 'import_export', 'rangefilter', 'project.apps.geodata', 'project.apps.shared.ecommerce_channel', 'project.apps.products', 'project.apps.site_orders', 'project.apps.orders', 'project.apps.logistic', 'project.apps.content', 'project.apps.money', 'project.apps.channels.amazon', 'project.apps.channels.amazon_seller', 'project.apps.channels.ebay', 'project.apps.channels.indiegogo1', 'project.apps.channels.indiegogo2', 'project.apps.channels.newegg', 'project.apps.channels.shopify', 'project.apps.channels.wordpress', 'project.apps.channels.utils', 'project.apps.shared.evapolar_utils.gallery', 'project.apps.shared.evapolar_utils.base', 'project.apps.shared.evapolar_utils.documentation', 'djcelery', 'rest_framework', 'rest_framework_swagger', 'paypal.standard.ipn', 'project.admin-on-rest', 'rest_framework.authtoken', 'webpack_loader', 'anymail', 'versatileimagefield', 'ckeditor', 'ckeditor_uploader', 'corsheaders')"
328INTERNAL_IPS = []
329LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
330LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
331LANGUAGE_CODE = 'en'
332LANGUAGE_COOKIE_AGE = None
333LANGUAGE_COOKIE_DOMAIN = None
334LANGUAGE_COOKIE_NAME = 'django_language'
335LANGUAGE_COOKIE_PATH = '/'
336LOCALE_PATHS = []
337LOCATION = 'local'
338LOGGING = {}
339LOGGING_CONFIG = 'logging.config.dictConfig'
340LOGIN_REDIRECT_URL = '/accounts/profile/'
341LOGIN_URL = '/accounts/login/'
342LOGOUT_REDIRECT_URL = None
343MAILGUN_API_KEY = '********************'
344MAILGUN_PUBLIC_KEY = '********************'
345MAILGUN_SENDER_DOMAIN = 'mail.evapolar.me'
346MANAGERS = []
347MAX_VARIANT_QUANTITY = 20
348MEDIA_ROOT = '/Users/lfyxan/projects/evapolar-web/project/media'
349MEDIA_URL = '/media/'
350MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
351MIDDLEWARE = None
352MIDDLEWARE_CLASSES = "('whitenoise.middleware.WhiteNoiseMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware')"
353MIGRATION_MODULES = {}
354MONTH_DAY_FORMAT = 'F j'
355NUMBER_GROUPING = 0
356PASSWORD_HASHERS = '********************'
357PASSWORD_RESET_TIMEOUT_DAYS = '********************'
358PAYPAL_CLIENT_ID = 'AaYyvwqL-DeSXBRt4D4SiUrRAYci7aUmugZv08gs1r-fPY67JIsyhjm_-M9miGrHzLzLiHYX830jd2kU'
359PAYPAL_CLIENT_SECRET = '********************'
360PAYPAL_TEST = True
361PREPEND_WWW = False
362PRIVATE_STORAGE_AUTH_FUNCTION = 'private_storage.permissions.allow_staff'
363PRIVATE_STORAGE_ROOT = 'media/private'
364PRODUCTION = 'production'
365PROJECT_NAME = 'ecommerce-service'
366PUBLIC_MEDIA_FILES_LOCATION = 'media/public'
367REST_FRAMEWORK = {'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.OrderingFilter'), 'UNICODE_JSON': True, 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer'), 'DEFAULT_MODEL_SERIALIZER_CLASS': 'rest_framework.serializers.HyperlinkedModelSerializer', 'DEFAULT_THROTTLE_CLASSES': ('rest_framework.throttling.UserRateThrottle',), 'DEFAULT_THROTTLE_RATES': {'user': '10000/day'}, 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.TokenAuthentication')}
368ROOT_URLCONF = 'project.urls'
369SEARCH_BACKENDS = {}
370SECRET_KEY = '********************'
371SECURE_BROWSER_XSS_FILTER = False
372SECURE_CONTENT_TYPE_NOSNIFF = False
373SECURE_HSTS_INCLUDE_SUBDOMAINS = False
374SECURE_HSTS_PRELOAD = False
375SECURE_HSTS_SECONDS = 0
376SECURE_PROXY_SSL_HEADER = None
377SECURE_REDIRECT_EXEMPT = []
378SECURE_SSL_HOST = None
379SECURE_SSL_REDIRECT = False
380SECURIONPAY_PUBLIC_KEY = '********************'
381SECURIONPAY_SECRET_KEY = '********************'
382SERVER_EMAIL = 'root@localhost'
383SESSION_CACHE_ALIAS = 'default'
384SESSION_COOKIE_AGE = 5184000
385SESSION_COOKIE_DOMAIN = None
386SESSION_COOKIE_HTTPONLY = True
387SESSION_COOKIE_NAME = 'sid'
388SESSION_COOKIE_PATH = '/'
389SESSION_COOKIE_SECURE = False
390SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
391SESSION_EXPIRE_AT_BROWSER_CLOSE = False
392SESSION_FILE_PATH = None
393SESSION_SAVE_EVERY_REQUEST = False
394SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
395SETTINGS_MODULE = 'project.settings'
396SHIPWIRE_HOST = 'api.beta.shipwire.com'
397SHIPWIRE_PASSWORD = '********************'
398SHIPWIRE_USERNAME = 'amarkov@evapolar.com'
399SHORT_DATETIME_FORMAT = 'm/d/Y P'
400SHORT_DATE_FORMAT = 'm/d/Y'
401SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
402SILENCED_SYSTEM_CHECKS = []
403SITE_ID = 1
404STAGING = 'staging'
405STATICFILES_DIRS = "('/Users/lfyxan/projects/evapolar-web/project/static', '/Users/lfyxan/projects/evapolar-web/project/../build/static')"
406STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
407STATICFILES_LOCATION = 'static'
408STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
409STATIC_ROOT = '/Users/lfyxan/projects/evapolar-web/project/staticfiles'
410STATIC_URL = '/static/'
411STRIPE_API_PUBLIC_KEY = '********************'
412STRIPE_API_SECRET_KEY = '********************'
413SUIT_CONFIG = {'ADMIN_NAME': 'Evapolar', 'MENU': ({'label': 'Site orders', 'app': 'site_orders', 'models': ({'model': 'order', 'label': 'Orders'},)}, {'label': 'Products', 'app': 'products', 'models': [{'model': 'product', 'label': 'Products'}, {'model': 'category', 'label': 'Categories'}, {'model': 'schema', 'label': 'Schemas'}]}, {'label': 'Money', 'models': [{'model': 'money.countryvariantprice', 'label': 'Countries variants prices'}, {'model': 'money.countryvariantpriceuploader', 'label': 'Countries variants prices uploader'}, {'model': 'money.vat', 'label': 'VATs'}, {'model': 'money.invoicetemplate', 'label': 'Invoice templates'}, {'model': 'money.currencyrate', 'label': 'Currencies rates'}, {'model': 'money.discount', 'label': 'Discounts'}, {'model': 'money.paymentprovider', 'label': 'Payment providers'}]}, {'label': 'Logistic', 'models': [{'model': 'logistic.stock', 'label': 'Stocks'}, {'model': 'logistic.shippingservice', 'label': 'Shipping services'}, {'model': 'logistic.shippingrate', 'label': 'Shipping rates'}, {'model': 'logistic.ordersforshippingdownloader', 'label': 'Orders for shipping downloaders'}]}, {'label': 'Content', 'models': [{'model': 'content.region', 'label': 'Contents regions'}, {'model': 'content.category', 'label': 'Contents'}]}, {'label': 'Geodata', 'app': 'geodata', 'models': [{'model': 'country', 'label': 'Countries'}, {'model': 'region', 'label': 'Countries regions'}]}, {'label': 'Authentication and Authorization', 'icon': 'icon-lock', 'models': [{'model': 'auth.user'}, {'model': 'auth.group'}]}, {'label': 'Other', 'models': [{'label': 'Documentation', 'icon': 'icon-question-sign', 'url': '/docs'}]})}
414TASK_MANAGER_ALWAYS_EAGER = True
415TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/Users/lfyxan/projects/evapolar-web/project/templates', '/Users/lfyxan/projects/evapolar-web/project/sphinx_docs/_build', '/Users/lfyxan/projects/evapolar-web/project/../build'], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
416TEST_NON_SERIALIZED_APPS = []
417TEST_RUNNER = 'django.test.runner.DiscoverRunner'
418THOUSAND_SEPARATOR = ','
419TIME_FORMAT = 'P'
420TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
421TIME_ZONE = 'UTC'
422USE_ETAGS = False
423USE_I18N = True
424USE_L10N = True
425USE_THOUSAND_SEPARATOR = False
426USE_TZ = False
427USE_X_FORWARDED_HOST = False
428USE_X_FORWARDED_PORT = False
429VERSATILEIMAGEFIELD_SETTINGS = {'cache_length': 2592000, 'cache_name': 'versatileimagefield_cache', 'jpeg_resize_quality': 70, 'sized_directory_name': '__sized__', 'filtered_directory_name': '__filtered__', 'placeholder_directory_name': '__placeholder__', 'create_images_on_demand': True, 'image_key_post_processor': '********************', 'progressive_jpeg': False}
430WEBPACK_LOADER = {'DEFAULT': {'BUNDLE_DIR_NAME': 'admin_on_rest_bundles/', 'STATS_FILE': '/Users/lfyxan/projects/evapolar-web/webpack-stats.json'}}
431WSGI_APPLICATION = 'project.wsgi.application'
432X_FRAME_OPTIONS = 'SAMEORIGIN'
433YEAR_MONTH_FORMAT = 'F Y'
434
435
436You're seeing this error because you have DEBUG = True in your
437Django settings file. Change that to False, and Django will
438display a standard page generated by the handler for this status code.