· 5 years ago · Jan 04, 2020, 09:08 PM
1curl --location --request POST 'https://back.tujerente.com/v1/sales/sale/' \
2--header 'ApiKey: 2OjlSZWt10YEJik2TnUJK8EteuNsNFSZsxaJbHW0' \
3--header 'Content-Type: application/json' \
4--data-raw '{
5    "payment_method": 2,
6    "warehouse": 9805,
7    "customer": 550259,
8    "employee": 552014,
9    "sale_details": [
10        {
11            "qty": 1,
12            "price": 1,
13            "total": 1,
14            "product": 243738
15        }
16    ],
17    "comment": "orderCommerceId",
18    "amount": 1,
19    "totalAmountSumWithDiscount": 1,
20    "discount": 0,
21    "actual_delivery_date": "2019-11-13T22:35Z",
22    "elaboration_date": "2019-11-13T22:35Z",
23    "planned_delivery_date": "2019-11-13T22:35Z",
24    "delivered": true,
25    "bill": "",
26    "add_bill": true,
27    "margin_of_gain": null,
28    "withEmail": false,
29    "email": "",
30    "with_email": false
31}'
32AttributeError at /v1/sales/sale/
33'NoneType' object has no attribute 'id'
34
35Request Method: POST
36Request URL: https://back.tujerente.com/v1/sales/sale/
37Django Version: 2.2.2
38Python Executable: /usr/bin/python3
39Python Version: 3.6.8
40Python Path: ['/var/www/html/tugerente_back', '/var/www/html/tugerente_back/virtualenv/lib/python36.zip', '/var/www/html/tugerente_back/virtualenv/lib/python3.6', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/odf', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/odf', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/odf', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/odf', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/odf', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/odf', '/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/odf']
41Server time: Sat, 4 Jan 2020 21:01:26 +0000
42Installed Applications:
43['django.contrib.admin',
44 'django.contrib.auth',
45 'django.contrib.contenttypes',
46 'django.contrib.sessions',
47 'django.contrib.messages',
48 'django.contrib.staticfiles',
49 'django.contrib.postgres',
50 'corsheaders',
51 'rest_framework',
52 'rest_framework_swagger',
53 'django_extensions',
54 'django_filters',
55 'simple_history',
56 'import_export',
57 'generic_relations',
58 'integrations',
59 'settings',
60 'warehouses',
61 'productions',
62 'purchases',
63 'core',
64 'sales',
65 'rrhh',
66 'billing',
67 'reports',
68 'bubo_load']
69Installed Middleware:
70['corsheaders.middleware.CorsMiddleware',
71 'django.middleware.security.SecurityMiddleware',
72 'django.contrib.sessions.middleware.SessionMiddleware',
73 'django.middleware.common.CommonMiddleware',
74 'django.middleware.csrf.CsrfViewMiddleware',
75 'django.contrib.auth.middleware.AuthenticationMiddleware',
76 'django.contrib.messages.middleware.MessageMiddleware',
77 'django.middleware.clickjacking.XFrameOptionsMiddleware']
78
79
80Traceback:
81
82File "/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
83  34.             response = get_response(request)
84
85File "/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
86  115.                 response = self.process_exception_by_middleware(e, request)
87
88File "/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
89  113.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)
90
91File "/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
92  54.         return view_func(*args, **kwargs)
93
94File "/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
95  116.             return self.dispatch(request, *args, **kwargs)
96
97File "/var/www/html/tugerente_back/base/api/viewset.py" in dispatch
98  98. 		response = super().dispatch(request, *args, **kwargs)
99
100File "/var/www/html/tugerente_back/base/api/viewset.py" in dispatch
101  39. 			response = super().dispatch(request, *args, **kwargs)
102
103File "/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
104  495.             response = self.handle_exception(exc)
105
106File "/var/www/html/tugerente_back/base/api/viewset.py" in handle_exception
107  51. 		response = super().handle_exception(exc)
108
109File "/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
110  455.             self.raise_uncaught_exception(exc)
111
112File "/var/www/html/tugerente_back/virtualenv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
113  492.             response = handler(request, *args, **kwargs)
114
115File "/usr/lib/python3.6/contextlib.py" in inner
116  52.                 return func(*args, **kwds)
117
118File "/var/www/html/tugerente_back/sales/api/sale_viewset.py" in create
119  142. 		self.perform_create(serializer)
120
121File "/var/www/html/tugerente_back/sales/api/sale_viewset.py" in perform_create
122  129. 		LOG_REPO.register_log(serializer.instance, transaction_type, user_provider.user.id)
123
124Exception Type: AttributeError at /v1/sales/sale/
125Exception Value: 'NoneType' object has no attribute 'id'
126Request information:
127
128
129GET: No GET data
130
131POST: No POST data
132
133FILES: No FILES data
134
135COOKIES: No cookie data
136
137META:
138CONTENT_LENGTH = '653'
139CONTENT_TYPE = 'application/json'
140CONTEXT_DOCUMENT_ROOT = '/var/www/html'
141CONTEXT_PREFIX = ''
142DOCUMENT_ROOT = '/var/www/html'
143GATEWAY_INTERFACE = 'CGI/1.1'
144HTTP_ACCEPT = '*/*'
145HTTP_APIKEY = '2OjlSZWt10YEJik2TnUJK8EteuNsNFSZsxaJbHW0'
146HTTP_HOST = 'back.tujerente.com'
147HTTP_USER_AGENT = 'curl/7.64.0'
148HTTP_X_AMZN_TRACE_ID = 'Root=1-5e10fd25-4a051955c235011951594d69'
149HTTP_X_FORWARDED_FOR = '200.87.95.213'
150HTTP_X_FORWARDED_PORT = '443'
151HTTP_X_FORWARDED_PROTO = 'https'
152PATH_INFO = '/v1/sales/sale/'
153PATH_TRANSLATED = '/var/www/html/tugerente_back/base/wsgi.py/v1/sales/sale/'
154QUERY_STRING = ''
155REMOTE_ADDR = '172.31.21.194'
156REMOTE_PORT = '53940'
157REQUEST_METHOD = 'POST'
158REQUEST_SCHEME = 'http'
159REQUEST_URI = '/v1/sales/sale/'
160SCRIPT_FILENAME = '/var/www/html/tugerente_back/base/wsgi.py'
161SCRIPT_NAME = ''
162SCRIPT_URI = 'http://back.tujerente.com/v1/sales/sale/'
163SCRIPT_URL = '/v1/sales/sale/'
164SERVER_ADDR = '172.31.84.122'
165SERVER_ADMIN = 'webmaster@localhost'
166SERVER_NAME = 'back.tujerente.com'
167SERVER_PORT = '80'
168SERVER_PROTOCOL = 'HTTP/1.1'
169SERVER_SIGNATURE = '<address>Apache/2.4.29 (Ubuntu) Server at back.tujerente.com Port 80</address>\n'
170SERVER_SOFTWARE = 'Apache/2.4.29 (Ubuntu)'
171apache.version = '(2, 4, 27)'
172mod_wsgi.application_group = 'back.tujerente.com|'
173mod_wsgi.callable_object = 'application'
174mod_wsgi.daemon_connects = '1'
175mod_wsgi.daemon_restarts = '0'
176mod_wsgi.daemon_start = '1578171685983313'
177mod_wsgi.enable_sendfile = '0'
178mod_wsgi.handler_script = ''
179mod_wsgi.ignore_activity = '0'
180mod_wsgi.listener_host = ''
181mod_wsgi.listener_port = '80'
182mod_wsgi.path_info = '/v1/sales/sale/'
183mod_wsgi.process_group = 'back'
184mod_wsgi.queue_start = '1578171685983211'
185mod_wsgi.request_handler = 'wsgi-script'
186mod_wsgi.request_id = 'WNO8ui5N7Vg'
187mod_wsgi.request_start = '1578171685983064'
188mod_wsgi.script_name = ''
189mod_wsgi.script_reloading = '1'
190mod_wsgi.script_start = '1578171685983399'
191mod_wsgi.thread_id = 14
192mod_wsgi.thread_requests = 16
193mod_wsgi.total_requests = 119
194mod_wsgi.version = '(4, 5, 17)'
195wsgi.errors = <_io.TextIOWrapper name='<wsgi.errors>' encoding='utf-8'>
196wsgi.file_wrapper = ''
197wsgi.input = <mod_wsgi.Input object at 0x7f5e318a72d0>
198wsgi.multiprocess = False
199wsgi.multithread = True
200wsgi.run_once = False
201wsgi.url_scheme = 'http'
202wsgi.version = '(1, 0)'
203
204Settings:
205Using settings module base.settings
206ABSOLUTE_URL_OVERRIDES = {}
207ADMINS = []
208ALLOWED_HOSTS = ['back.tujerente.com', 'testserver']
209APPEND_SLASH = True
210AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
211AUTH_BASE_ENDPOINT = 'https://auth.tujerente.com/api/data/'
212AUTH_COOKIE_NAME = 'tuGerenteToken'
213AUTH_PASSWORD_VALIDATORS = '********************'
214AUTH_URL = 'https://auth.tujerente.com/login?url_redirect=http://lobby.tujerente.com/lobby'
215AUTH_USER_MODEL = 'auth.User'
216BASE_DIR = '/var/www/html/tugerente_back'
217CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
218CACHE_MIDDLEWARE_ALIAS = 'default'
219CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
220CACHE_MIDDLEWARE_SECONDS = 600
221CORS_ALLOW_CREDENTIALS = True
222CORS_ALLOW_HEADERS = ['accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'lobby', 'x-xsrf-token', 'data-operations', 'Data-Operations', 'Timezone', 'authorization', 'content-type']
223CORS_EXPOSE_HEADERS = ['TuGerente-Pack', 'TuGerente-Owner', 'Tenant']
224CORS_ORIGIN_WHITELIST = "('localhost:3000', '127.0.0.1:9000', 'react.tujerente.com', 'react.tujerente.com:3000', 'react.tujerente.com:3001', 'erp.tujerente.com', 'pos.tujerente.com', 'pos-old.tujerente.com', 'tujerente.com', 'localhost:3003', 'localhost:3005', 'localhost:3006', 'localhost:3002', 'pedidosya.tujerente.com')"
225CSRF_COOKIE_AGE = 31449600
226CSRF_COOKIE_DOMAIN = None
227CSRF_COOKIE_HTTPONLY = False
228CSRF_COOKIE_NAME = 'csrftoken'
229CSRF_COOKIE_PATH = '/'
230CSRF_COOKIE_SAMESITE = 'Lax'
231CSRF_COOKIE_SECURE = False
232CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
233CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
234CSRF_TRUSTED_ORIGINS = []
235CSRF_USE_SESSIONS = False
236DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'erp-backup', 'USER': 'tugerente', 'PASSWORD': '********************', 'HOST': 'tujerente-lobby.czabptrqeuzv.us-east-1.rds.amazonaws.com', 'PORT': 5432, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}, 'lobby': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'tugerente_pb', 'USER': 'tugerente', 'PASSWORD': '********************', 'HOST': 'tujerente-lobby.czabptrqeuzv.us-east-1.rds.amazonaws.com', 'PORT': 5432, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}, 'erp': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'tugerente_pb', 'USER': 'tujerente', 'PASSWORD': '********************', 'HOST': 'tujerente.cluster-czabptrqeuzv.us-east-1.rds.amazonaws.com', 'PORT': 3306, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}, 'auth': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'tugerente_pb', 'USER': 'tugerente', 'PASSWORD': '********************', 'HOST': 'tujerente-auth.czabptrqeuzv.us-east-1.rds.amazonaws.com', 'PORT': 3306, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
237DATABASE_ROUTERS = []
238DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
239DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
240DATETIME_FORMAT = 'N j, Y, P'
241DATETIME_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']
242DATE_FORMAT = 'N j, Y'
243DATE_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']
244DEBUG = True
245DEBUG_PROPAGATE_EXCEPTIONS = False
246DECIMAL_SEPARATOR = '.'
247DEFAULT_CHARSET = 'utf-8'
248DEFAULT_CONTENT_TYPE = 'text/html'
249DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
250DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
251DEFAULT_FROM_EMAIL = 'webmaster@localhost'
252DEFAULT_INDEX_TABLESPACE = ''
253DEFAULT_TABLESPACE = ''
254DISALLOWED_USER_AGENTS = []
255DJANGO_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.postgres']
256EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
257EMAIL_HOST = 'smtp.zoho.com'
258EMAIL_HOST_PASSWORD = '********************'
259EMAIL_HOST_USER = 'support@netbitsco.com'
260EMAIL_PORT = 465
261EMAIL_SSL_CERTFILE = None
262EMAIL_SSL_KEYFILE = '********************'
263EMAIL_SUBJECT_PREFIX = '[Django] '
264EMAIL_TIMEOUT = None
265EMAIL_USE_LOCALTIME = False
266EMAIL_USE_SSL = True
267EMAIL_USE_TLS = False
268FILE_CHARSET = 'utf-8'
269FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
270FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
271FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
272FILE_UPLOAD_PERMISSIONS = None
273FILE_UPLOAD_TEMP_DIR = None
274FIRST_DAY_OF_WEEK = 0
275FIRST_MIGRATION = {}
276FIXTURE_DIRS = []
277FORCE_SCRIPT_NAME = None
278FORMAT_MODULE_PATH = None
279FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
280IGNORABLE_404_URLS = []
281IMPORT_EXPORT_USE_TRANSACTIONS = True
282INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.postgres', 'corsheaders', 'rest_framework', 'rest_framework_swagger', 'django_extensions', 'django_filters', 'simple_history', 'import_export', 'generic_relations', 'integrations', 'settings', 'warehouses', 'productions', 'purchases', 'core', 'sales', 'rrhh', 'billing', 'reports', 'bubo_load']
283INTERNAL_IPS = []
284JWT_PUBLIC_KEY = '********************'
285LANGUAGES = [('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'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('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')]
286LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
287LANGUAGE_CODE = 'en-us'
288LANGUAGE_COOKIE_AGE = None
289LANGUAGE_COOKIE_DOMAIN = None
290LANGUAGE_COOKIE_NAME = 'django_language'
291LANGUAGE_COOKIE_PATH = '/'
292LOBBY_COOKIE = 'eyIxIjogW3sidGVuYW50X2lkIjogMTY3OCwgImJ1c2luZXNzX25hbWUiOiAiVHVHZXJlbnRlLmNvbSBHYXN0cm8iLCAiZW1haWwiOiAidHVnZXJlbnRlQHR1Z2VyZW50ZS5jb20iLCAic3Vic2NyaXB0aW9uX3N0YXRlIjogImFjdGl2ZSIsICJmaW5pc2hfZGF0ZSI6ICIyMDU4LTExLTEyIiwgImNvdW50cnkiOiAiQk8iLCAiY2l0eSI6IG51bGwsICJuaXQiOiAiMTIzNDU2Nzg5IiwgImluZHVzdHJ5IjogIkFycXVpdGVjdHVyYSB5IENvbnN0cnVjY2lvbiIsICJpbmR1c3RyeV9pZCI6IDIsICJwYWNrIjogMywgInVzZXJzX3F0eSI6IDUsICJtb250aHMiOiAxMiwgIm93bmVyX3VzZXJfaWQiOiAxNjc4LCAiYWN0aXZlIjogdHJ1ZSwgIm93bmVyX3Bob25lIjogIjcwODIzMTk0IiwgIm93bmVyX2VtYWlsIjogInR1Z2FzdHJvQHR1Z2VyZW50ZS5jb20iLCAicGF5bWVudF9kYXRlIjogIjIwMTgtMTEtMTIiLCAib3duZXJfbmFtZSI6ICJORVRCSVRTIn1dLCAiMiI6IFtdLCAiMyI6IFtdLCAidmVyc2lvbnNfc3VwcG9ydGVkIjogWyIxLjAiXX18a1U5bTRqUHpPakZPNmdVejcyc1VoOE85T2VV'
293LOBBY_COOKIE_DOMAIN = 'tujerente.com'
294LOBBY_COOKIE_NAME = 'LobbyCookie'
295LOBBY_KEY = '********************'
296LOBBY_URL = 'https://lobby.tujerente.com'
297LOCALE_PATHS = []
298LOCAL_APPS = ['integrations', 'settings', 'warehouses', 'productions', 'purchases', 'core', 'sales', 'rrhh', 'billing', 'reports', 'bubo_load']
299LOGGING = {}
300LOGGING_CONFIG = 'logging.config.dictConfig'
301LOGIN_REDIRECT_URL = '/accounts/profile/'
302LOGIN_URL = '/accounts/login/'
303LOGOUT_REDIRECT_URL = None
304MANAGERS = []
305MEDIA_ROOT = '/var/www/html/tugerente_back/media'
306MEDIA_URL = '/media/'
307MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
308MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
309MIGRATION_MODULES = {}
310MONTH_DAY_FORMAT = 'F j'
311NUMBER_GROUPING = 0
312PASSWORD_HASHERS = '********************'
313PASSWORD_RESET_TIMEOUT_DAYS = '********************'
314PIPEDRIVE_ACTIVE = False
315PIPEDRIVE_TOKEN = '********************'
316PREPEND_WWW = False
317PRODUCT_CODE = '1'
318PY_NODE_URL = 'https://pedidosya.tujerente.com/'
319REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('base.auth.authentication.JwtAuthentication',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer',), 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'base.api.filtering.BaseFilterBackend', 'base.api.ordering.BaseOrderingFilter'), 'DEFAULT_PAGINATION_CLASS': 'base.api.paginator.BasePagination', 'PAGE_SIZE': 10}
320ROOT_URLCONF = 'base.urls'
321SECRET_KEY = '********************'
322SECURE_BROWSER_XSS_FILTER = False
323SECURE_CONTENT_TYPE_NOSNIFF = False
324SECURE_HSTS_INCLUDE_SUBDOMAINS = False
325SECURE_HSTS_PRELOAD = False
326SECURE_HSTS_SECONDS = 0
327SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTO', 'https')"
328SECURE_REDIRECT_EXEMPT = []
329SECURE_SSL_HOST = None
330SECURE_SSL_REDIRECT = False
331SEGMENT_ACTIVE = False
332SEGMENT_WRITE_KEY = '********************'
333SERVER_EMAIL = 'root@localhost'
334SESSION_CACHE_ALIAS = 'default'
335SESSION_COOKIE_AGE = 1209600
336SESSION_COOKIE_DOMAIN = None
337SESSION_COOKIE_HTTPONLY = True
338SESSION_COOKIE_NAME = 'sessionid'
339SESSION_COOKIE_PATH = '/'
340SESSION_COOKIE_SAMESITE = 'Lax'
341SESSION_COOKIE_SECURE = False
342SESSION_ENGINE = 'django.contrib.sessions.backends.db'
343SESSION_EXPIRE_AT_BROWSER_CLOSE = False
344SESSION_FILE_PATH = None
345SESSION_SAVE_EVERY_REQUEST = False
346SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
347SETTINGS_MODULE = 'base.settings'
348SHORT_DATETIME_FORMAT = 'm/d/Y P'
349SHORT_DATE_FORMAT = 'm/d/Y'
350SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
351SILENCED_SYSTEM_CHECKS = []
352SITE_URL = 'https://back.tujerente.com/'
353STATICFILES_DIRS = "('/var/www/html/tugerente_back/static',)"
354STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
355STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
356STATIC_ROOT = '/var/www/html/tugerente_back/static-root'
357STATIC_URL = '/static/'
358SWAGGER_SETTINGS = {'JSON_EDITOR': True, 'SHOW_REQUEST_HEADERS': True, 'SECURITY_DEFINITIONS': {'api_version': '********************', 'basic': {'type': 'apiKey'}}}
359TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/var/www/html/tugerente_back/base/templates', '/var/www/html/tugerente_back/templates', '/var/www/html/tugerente_back/base/../bubo_load/templates'], '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']}}]
360TEST_NON_SERIALIZED_APPS = []
361TEST_RUNNER = 'django.test.runner.DiscoverRunner'
362THIRD_APPS = ['corsheaders', 'rest_framework', 'rest_framework_swagger', 'django_extensions', 'django_filters', 'simple_history', 'import_export', 'generic_relations']
363THOUSAND_SEPARATOR = ','
364TIME_FORMAT = 'P'
365TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
366TIME_ZONE = 'UTC'
367TUGERENTE_TOKEN = '********************'
368USERS_JWT = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJhdXRoIiwic3ViIjoidXNlcnMiLCJhdWQiOiJlcnAiLCJpYXQiOjE1NTU0MzM0MTcsImFjY2VzcyI6ImZ1bGwifQ.VTOb_bTX2TZgIiYCkEulK0TJVcRTrv8-QWTCm_Vyl4E0dOYlXv7jEF3IzTwOudysHLje8wQhpNLEpWwQH3unHw'
369USE_I18N = True
370USE_L10N = True
371USE_THOUSAND_SEPARATOR = False
372USE_TZ = True
373USE_X_FORWARDED_HOST = False
374USE_X_FORWARDED_PORT = False
375WSGI_APPLICATION = 'base.wsgi.application'
376X_FRAME_OPTIONS = 'SAMEORIGIN'
377YEAR_MONTH_FORMAT = 'F Y'
378
379
380You're seeing this error because you have DEBUG = True in your
381Django settings file. Change that to False, and Django will
382display a standard page generated by the handler for this status code.