· 4 years ago · Nov 12, 2020, 05:20 AM
1ValueError at /customer/cart
2Request object needed for this operation.
3
4Request Method: PUT
5Request URL: https://marketplace-stg.orami.co.id/customer/cart
6Django Version: 2.2.1
7Python Executable: /usr/local/bin/python
8Python Version: 3.6.9
9Python Path: ['/app/apps', '/app', '/app', '/usr/local/bin', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/app/src/sooplai-sdk']
10Server time: Thu, 12 Nov 2020 12:12:15 +0700
11Installed Applications:
12['utils',
13 'campaign',
14 'catalog',
15 'customer',
16 'erp',
17 'groupbuy',
18 'promotion',
19 'shipping',
20 'sooplai_sdk',
21 'adminsortable2',
22 'cacheback',
23 'corsheaders',
24 'imagekit',
25 'jet',
26 'nested_admin',
27 'rest_framework',
28 'rest_framework_swagger',
29 'simple_history',
30 'solo',
31 'static_sitemaps',
32 'tinymce',
33 'django.contrib.admin',
34 'django.contrib.auth',
35 'django.contrib.contenttypes',
36 'django.contrib.sessions',
37 'django.contrib.messages',
38 'django.contrib.sites',
39 'django.contrib.sitemaps',
40 'django.contrib.staticfiles',
41 'django.forms']
42Installed Middleware:
43['corsheaders.middleware.CorsMiddleware',
44 'django.middleware.security.SecurityMiddleware',
45 'django.contrib.sessions.middleware.SessionMiddleware',
46 'django.middleware.common.CommonMiddleware',
47 'django.middleware.csrf.CsrfViewMiddleware',
48 'django.contrib.auth.middleware.AuthenticationMiddleware',
49 'django.contrib.messages.middleware.MessageMiddleware',
50 'django.middleware.clickjacking.XFrameOptionsMiddleware',
51 'core_proxy.middleware.SSOCookieToHeaderMiddleware',
52 'simple_history.middleware.HistoryRequestMiddleware']
53
54
55Traceback:
56
57File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
58 34. response = get_response(request)
59
60File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
61 115. response = self.process_exception_by_middleware(e, request)
62
63File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
64 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
65
66File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
67 54. return view_func(*args, **kwargs)
68
69File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py" in view
70 71. return self.dispatch(request, *args, **kwargs)
71
72File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
73 495. response = self.handle_exception(exc)
74
75File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
76 455. self.raise_uncaught_exception(exc)
77
78File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
79 492. response = handler(request, *args, **kwargs)
80
81File "/usr/local/lib/python3.6/contextlib.py" in inner
82 52. return func(*args, **kwds)
83
84File "/app/apps/customer/views.py" in put
85 205. validate(serializer)
86
87File "/app/apps/utils/serializers.py" in validate
88 5. if serializer.is_valid():
89
90File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in is_valid
91 236. self._validated_data = self.run_validation(self.initial_data)
92
93File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in run_validation
94 434. value = self.to_internal_value(data)
95
96File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in to_internal_value
97 493. validated_value = validate_method(validated_value)
98
99File "/app/apps/utils/middleware.py" in wrapper
100 55. return target_func(*args, **kwargs)
101
102File "/app/apps/customer/serializers.py" in validate_coupon_code
103 506. is_valid, message = self.instance.is_coupon_code_valid(value)
104
105File "/app/apps/utils/middleware.py" in wrapper
106 55. return target_func(*args, **kwargs)
107
108File "/app/apps/customer/models.py" in is_coupon_code_valid
109 767. if group_rule.first_trx_only and not self.is_first_transaction:
110
111File "/app/apps/customer/models.py" in is_first_transaction
112 247. raise ValueError(settings.MSG_CART_REQUEST_OBJECT_NEEDED)
113
114Exception Type: ValueError at /customer/cart
115Exception Value: Request object needed for this operation.
116Request information:
117USER: [unable to retrieve the current user]
118
119GET: No GET data
120
121POST: No POST data
122
123FILES: No FILES data
124
125COOKIES:
126csrftoken = 'XVcXIja6gUBtc0CYuaFpqEfabuKvJtIc9xQnQjLdpodtFoLCDr6dgyLOt9J97rP3'
127sessionid = '3nvpd03kb6y53u64ncjoaficq6xugpcm'
128_ga = 'GA1.3.628041274.1604982038'
129_gid = 'GA1.3.2015437385.1604982038'
130bxSesC = 'MTYwNDk4MjA3NjMwMA%3D%3D'
131bxSegDetail = 'eyJieFNlc1QiOjE2MDQ5ODIwNzYzMDAsInVzZXJUeXBlIjoicmV0dXJuaW5nIiwidXNlclJhbmRvbSI6MC45NjE2MDg0MTU2OTc2NTEsInBydk12IjoiNDc2IiwicHViTXYiOiJib3h4IiwidXNlclNlZyI6Il9kZWZhdWx0IiwibW9kZWxTZWciOiJib3h4X19kZWZhdWx0In0%3D'
132boxx_token_id = 'YmRmYzAwZjEtMWMzMC00MzNmLThlMGUtYTBiMmM4MTRhMDMx'
133ajs_anonymous_id = '%22fa94c1265b02463e90b621458210a391%22'
134amplitude_id_eb9e4621db21faf713ee50c637f3cf36orami.co.id = 'eyJkZXZpY2VJZCI6ImUxYmJkZGMxLTBjMjEtNGNiMi04MGMwLTZmNWFjZTM1YTY1M1IiLCJ1c2VySWQiOm51bGwsIm9wdE91dCI6ZmFsc2UsInNlc3Npb25JZCI6MTYwNTA5MTQyNDYyNywibGFzdEV2ZW50VGltZSI6MTYwNTA5MzA5NDg5NiwiZXZlbnRJZCI6OSwiaWRlbnRpZnlJZCI6MCwic2VxdWVuY2VOdW1iZXIiOjl9'
135LastSeenOrder = '12-11-2020%2008%3A33%3A44'
136bxSesT = 'MTYwNTE1NjU1MjQ0Mw%3D%3D'
137OramiPassportStagingRefresh = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2NzM2NTc3MiwianRpIjoiNjc0M2ZkODk4ZTY4NGFhMTg0ZTEzZDU4MTYzYmZjZjciLCJ1dWlkIjoiNjMzZWViZWEtMWE5OC00NDlmLTlhMDAtNjVkZDdmNmJkY2I1In0.T3JQnaGbR11F0wK92kibSYWIMV8PZEiklmNJ5yWPb56_OMhxmA6Lk4ssv1gm5VVse7KpE00WZkt1Z2idU_2Pa0cJB5F761zkyMAhGOSIypsbcM2ZyP1CDfIeNAgZD6bpSdSNV-CTSycmhZ4HqUDHk8SkgmiHkOecrTRJ2nrlWl4PurvGQ2JPhd2EzJ2IVX8U8xaHKf4fj5RyMzQVmLnjZxuyoBZWdUYFf9LjdWfXOpgPEIgTFFM-csuR_ozLcTI3GYvNM6QrrQtgl0R_d9KheWTX_CNG9K1Vi6JyoBQqnwykjB4CjZXMg0bzZ0vDyxc4Nz9GPpSIUCLSmCNAkXFGbw'
138OramiPassportStagingSSO = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjA1MjQ0MTcyLCJqdGkiOiJhYjdiYTU2NTQzYTk0YzRlYmY2ZmQ0YmEwYWMwMTIyMCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUifQ.1_jMj-7N6V2k0e2wJh-3HOS1ez8TZ0y3pjw1kdpGHresmgPag-st31OPJBQxq-ZMPcUEoBM3lhJhdI1Di8Lzb5LfCG_o4uT33RXI5Hxb__92NY5DAMCzIRULt4ZDyB4RsiP0Sczmk01o-xZt-mrFVbMbaRvWo_ByM-r_7ODqLKXMY7PPqjHlLox3p7jTf_MJpIa8_TPmiZvmmc7EnC-UVWsqCST5bVgNZIaBJhQfseVRFmudWB6sJzK9aRlULrc0F-jwJyiEzXAxs_u4WV1WN6QvYMOS9UyCiSCRHH7kP7P6GJbf-F7facsq91JBZHkcbyEHcT00k3-UK3qtEWXt0Q'
139MkplOramiStagingSSOToken = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDYzNjczODEsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.XnKiXZL8I0kmeujqlDXUHfvYII825RAP9AFhqhWJ80pZZ5kAHTgI3Ef8kPeIQs23OXrs-9e15XkviNOLeIMCRtzEXV0LyGIJ1cYVncODPPcvboLt5KP8I3GrV0pBMAcNuEU7UkatBT_nZG3lj1rk46M52_Ws1BcRpK7vCkk912HBqBmgVlk8w1Mn-s42B0yoT68-GqXeQjW6EAa2_ezo8V6Q4cA2lHJ4PJPaTsT0hHxS4VYwhkSXRKcMh2Lk-xlE7zK3zZ6iznCCrVbsYY704ALgKGTkjcFzUx4ySd8mnHm0-n3Ns1nlPag4rnMRtSFby2UP5TSxpopJ9r6kDnknRw'
140
141META:
142CONTENT_LENGTH = '32'
143CONTENT_TYPE = 'application/json'
144CSRF_COOKIE = 'XVcXIja6gUBtc0CYuaFpqEfabuKvJtIc9xQnQjLdpodtFoLCDr6dgyLOt9J97rP3'
145HTTP_ACCEPT = 'application/json, text/plain, */*'
146HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
147HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9'
148HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDYzNjczODEsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.XnKiXZL8I0kmeujqlDXUHfvYII825RAP9AFhqhWJ80pZZ5kAHTgI3Ef8kPeIQs23OXrs-9e15XkviNOLeIMCRtzEXV0LyGIJ1cYVncODPPcvboLt5KP8I3GrV0pBMAcNuEU7UkatBT_nZG3lj1rk46M52_Ws1BcRpK7vCkk912HBqBmgVlk8w1Mn-s42B0yoT68-GqXeQjW6EAa2_ezo8V6Q4cA2lHJ4PJPaTsT0hHxS4VYwhkSXRKcMh2Lk-xlE7zK3zZ6iznCCrVbsYY704ALgKGTkjcFzUx4ySd8mnHm0-n3Ns1nlPag4rnMRtSFby2UP5TSxpopJ9r6kDnknRw'
149HTTP_CACHE_CONTROL = 'no-cache'
150HTTP_COOKIE = 'csrftoken=XVcXIja6gUBtc0CYuaFpqEfabuKvJtIc9xQnQjLdpodtFoLCDr6dgyLOt9J97rP3; sessionid=3nvpd03kb6y53u64ncjoaficq6xugpcm; _ga=GA1.3.628041274.1604982038; _gid=GA1.3.2015437385.1604982038; bxSesC=MTYwNDk4MjA3NjMwMA%3D%3D; bxSegDetail=eyJieFNlc1QiOjE2MDQ5ODIwNzYzMDAsInVzZXJUeXBlIjoicmV0dXJuaW5nIiwidXNlclJhbmRvbSI6MC45NjE2MDg0MTU2OTc2NTEsInBydk12IjoiNDc2IiwicHViTXYiOiJib3h4IiwidXNlclNlZyI6Il9kZWZhdWx0IiwibW9kZWxTZWciOiJib3h4X19kZWZhdWx0In0%3D; boxx_token_id=YmRmYzAwZjEtMWMzMC00MzNmLThlMGUtYTBiMmM4MTRhMDMx; ajs_anonymous_id=%22fa94c1265b02463e90b621458210a391%22; amplitude_id_eb9e4621db21faf713ee50c637f3cf36orami.co.id=eyJkZXZpY2VJZCI6ImUxYmJkZGMxLTBjMjEtNGNiMi04MGMwLTZmNWFjZTM1YTY1M1IiLCJ1c2VySWQiOm51bGwsIm9wdE91dCI6ZmFsc2UsInNlc3Npb25JZCI6MTYwNTA5MTQyNDYyNywibGFzdEV2ZW50VGltZSI6MTYwNTA5MzA5NDg5NiwiZXZlbnRJZCI6OSwiaWRlbnRpZnlJZCI6MCwic2VxdWVuY2VOdW1iZXIiOjl9; LastSeenOrder=12-11-2020%2008%3A33%3A44; bxSesT=MTYwNTE1NjU1MjQ0Mw%3D%3D; OramiPassportStagingRefresh=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2NzM2NTc3MiwianRpIjoiNjc0M2ZkODk4ZTY4NGFhMTg0ZTEzZDU4MTYzYmZjZjciLCJ1dWlkIjoiNjMzZWViZWEtMWE5OC00NDlmLTlhMDAtNjVkZDdmNmJkY2I1In0.T3JQnaGbR11F0wK92kibSYWIMV8PZEiklmNJ5yWPb56_OMhxmA6Lk4ssv1gm5VVse7KpE00WZkt1Z2idU_2Pa0cJB5F761zkyMAhGOSIypsbcM2ZyP1CDfIeNAgZD6bpSdSNV-CTSycmhZ4HqUDHk8SkgmiHkOecrTRJ2nrlWl4PurvGQ2JPhd2EzJ2IVX8U8xaHKf4fj5RyMzQVmLnjZxuyoBZWdUYFf9LjdWfXOpgPEIgTFFM-csuR_ozLcTI3GYvNM6QrrQtgl0R_d9KheWTX_CNG9K1Vi6JyoBQqnwykjB4CjZXMg0bzZ0vDyxc4Nz9GPpSIUCLSmCNAkXFGbw; OramiPassportStagingSSO=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjA1MjQ0MTcyLCJqdGkiOiJhYjdiYTU2NTQzYTk0YzRlYmY2ZmQ0YmEwYWMwMTIyMCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUifQ.1_jMj-7N6V2k0e2wJh-3HOS1ez8TZ0y3pjw1kdpGHresmgPag-st31OPJBQxq-ZMPcUEoBM3lhJhdI1Di8Lzb5LfCG_o4uT33RXI5Hxb__92NY5DAMCzIRULt4ZDyB4RsiP0Sczmk01o-xZt-mrFVbMbaRvWo_ByM-r_7ODqLKXMY7PPqjHlLox3p7jTf_MJpIa8_TPmiZvmmc7EnC-UVWsqCST5bVgNZIaBJhQfseVRFmudWB6sJzK9aRlULrc0F-jwJyiEzXAxs_u4WV1WN6QvYMOS9UyCiSCRHH7kP7P6GJbf-F7facsq91JBZHkcbyEHcT00k3-UK3qtEWXt0Q; MkplOramiStagingSSOToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX2lkIjo1MDIsInVzZXJuYW1lIjpudWxsLCJleHAiOjE2MDYzNjczODEsImVtYWlsIjoiZmFkaGxhbi5hbGlAb3JhbWkuY29tIiwiY29tcGFueV9pZCI6Mjg4MTgsImFmbF9pZCI6MjAsImlzX3N1cGVydXNlciI6ZmFsc2UsInBob25lIjoiNjI4NTMxMTU1NzM2MCIsInV1aWQiOiI2MzNlZWJlYS0xYTk4LTQ0OWYtOWEwMC02NWRkN2Y2YmRjYjUiLCJhdXRoZW50aWNhdGVkIjp0cnVlfQ.XnKiXZL8I0kmeujqlDXUHfvYII825RAP9AFhqhWJ80pZZ5kAHTgI3Ef8kPeIQs23OXrs-9e15XkviNOLeIMCRtzEXV0LyGIJ1cYVncODPPcvboLt5KP8I3GrV0pBMAcNuEU7UkatBT_nZG3lj1rk46M52_Ws1BcRpK7vCkk912HBqBmgVlk8w1Mn-s42B0yoT68-GqXeQjW6EAa2_ezo8V6Q4cA2lHJ4PJPaTsT0hHxS4VYwhkSXRKcMh2Lk-xlE7zK3zZ6iznCCrVbsYY704ALgKGTkjcFzUx4ySd8mnHm0-n3Ns1nlPag4rnMRtSFby2UP5TSxpopJ9r6kDnknRw'
151HTTP_HOST = 'marketplace-stg.orami.co.id'
152HTTP_ORIGIN = 'https://parenting-stg-b2c.orami.co.id'
153HTTP_PRAGMA = 'no-cache'
154HTTP_REFERER = 'https://parenting-stg-b2c.orami.co.id/'
155HTTP_SEC_FETCH_DEST = 'empty'
156HTTP_SEC_FETCH_MODE = 'cors'
157HTTP_SEC_FETCH_SITE = 'same-site'
158HTTP_USER_AGENT = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Mobile Safari/537.36'
159HTTP_X_AMZN_TRACE_ID = 'Root=1-5facc42f-01ea4a8d362645752b4a2316'
160HTTP_X_FORWARDED_FOR = '110.137.239.144'
161HTTP_X_FORWARDED_PORT = '443'
162HTTP_X_FORWARDED_PROTO = 'https'
163PATH_INFO = '/customer/cart'
164QUERY_STRING = ''
165RAW_URI = '/customer/cart'
166REMOTE_ADDR = '10.0.0.60'
167REMOTE_PORT = '64636'
168REQUEST_METHOD = 'PUT'
169SCRIPT_NAME = ''
170SERVER_NAME = '0.0.0.0'
171SERVER_PORT = '8000'
172SERVER_PROTOCOL = 'HTTP/1.1'
173SERVER_SOFTWARE = 'gunicorn/19.9.0'
174gunicorn.socket = <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.32', 8000), raddr=('10.0.0.60', 64636)>
175wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f2a383c0da0>
176wsgi.file_wrapper = ''
177wsgi.input = <gunicorn.http.body.Body object at 0x7f2a38395668>
178wsgi.multiprocess = False
179wsgi.multithread = False
180wsgi.run_once = False
181wsgi.url_scheme = 'http'
182wsgi.version = '(1, 0)'
183
184Settings:
185Using settings module marketplace_api.settings.orami_staging
186ABSOLUTE_URL_OVERRIDES = {}
187ACCESS_TOKEN_FORCE_EXPIRY = '********************'
188ACCESS_TOKEN_LIFETIME = '********************'
189ADMINS = []
190ADMIN_PATH = 'admin'
191AFFILIATION_ID = 20
192ALLOWED_AFFILIATION = ['24']
193ALLOWED_HOSTS = "('*',)"
194ALLOWED_METHODS = ['GET', 'POST', 'PUT', 'DELETE']
195APPEND_SLASH = True
196AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
197AUTH_PASSWORD_VALIDATORS = '********************'
198AUTH_USER_MODEL = 'sooplai_sdk.User'
199AWS_DEFAULT_ACL = 'public-read'
200AWS_MEDIA_LOCATION = 'media'
201AWS_S3_CUSTOM_DOMAIN = 'cdn-omp-stg.orami.co.id'
202AWS_STATIC_LOCATION = 'static'
203AWS_STORAGE_BUCKET_NAME = 'orami-marketplace-static-stg'
204BASE_DIR = '/app'
205CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://redis-api-stg.thphgy.0001.apse1.cache.amazonaws.com:6379/9', 'OPTION': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}}}
206CACHE_DURATION_SHORT = 300
207CACHE_MIDDLEWARE_ALIAS = 'default'
208CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
209CACHE_MIDDLEWARE_SECONDS = 600
210CART_IS_BULK = False
211CELERY_BEAT_SCHEDULE = {'bulk_sync_rule_elasticsearch': {'task': 'promotion.tasks.bulk_sync_rule_elasticsearch', 'schedule': <crontab: 0 0 * * * (m/h/d/dM/MY)>, 'kwargs': {'batch_size': 100, 'delete_index': True}}, 'bulk_sync_transaction_status': {'task': 'groupbuy.tasks.sync_transaction_status', 'schedule': 300}, 'bulk_sync_cashback_value': {'task': 'groupbuy.tasks.sync_cashback_value', 'schedule': 900}}
212CELERY_BROKER_URL = 'redis://redis-api-stg.thphgy.0001.apse1.cache.amazonaws.com:6379/10'
213CELERY_TIMEZONE = 'Asia/Jakarta'
214CHUNK_LIMIT = 250
215COOKIE_DOMAIN = 'orami.co.id'
216CORS_ALLOW_CREDENTIALS = True
217CORS_ORIGIN_ALLOW_ALL = False
218CORS_ORIGIN_WHITELIST = ['http://localhost:3000', 'http://localhost:7000', 'http://localhost:8000', 'http://parenting.orami.local', 'http://parenting-local.orami.co.id', 'http://parenting-local.orami.co.id:3000', 'http://passport-local.orami.co.id', 'http://passport-local.orami.co.id:8000', 'https://parenting.orami.co.id', 'https://parenting-stg.orami.co.id', 'https://parenting-stg-b2c.orami.co.id', 'https://parenting-stg-soccom.orami.co.id', 'https://passport.orami.co.id', 'https://passport-stg.orami.co.id', 'https://seller-stg.orami.co.id']
219CSRF_COOKIE_AGE = 31449600
220CSRF_COOKIE_DOMAIN = None
221CSRF_COOKIE_HTTPONLY = False
222CSRF_COOKIE_NAME = 'csrftoken'
223CSRF_COOKIE_PATH = '/'
224CSRF_COOKIE_SAMESITE = 'Lax'
225CSRF_COOKIE_SECURE = False
226CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
227CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
228CSRF_TRUSTED_ORIGINS = []
229CSRF_USE_SESSIONS = False
230CURATION_TYPE = ['product-flash-sale-carousel', 'product-carousel', 'product-collage', 'brand-showcase']
231CUSTOMER_CART_WITH_DEFAULT_RATE = True
232DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'marketplace_orami', 'USER': 'orami_marketplace', 'PASSWORD': '********************', 'HOST': 'b2b-api-stg.czwtxhzeglc4.ap-southeast-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}}}
233DATABASE_ROUTERS = []
234DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
235DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
236DATETIME_FORMAT = '%d-%m-%Y %H:%M:%S'
237DATETIME_INPUT_FORMATS = "('%d-%m-%Y %H:%M:%S',)"
238DATE_FORMAT = '%d-%m-%Y'
239DATE_INPUT_FORMATS = "('%d-%m-%Y',)"
240DEBUG = True
241DEBUG_PROPAGATE_EXCEPTIONS = False
242DECIMAL_SEPARATOR = '.'
243DEFAULT_CHARSET = 'utf-8'
244DEFAULT_CONTENT_TYPE = 'text/html'
245DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
246DEFAULT_FILE_STORAGE = 'marketplace_api.aws.MediaS3Storage'
247DEFAULT_FROM_EMAIL = 'webmaster@localhost'
248DEFAULT_INDEX_TABLESPACE = ''
249DEFAULT_LOGGING = {'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}}, 'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter', 'format': '[{server_time}] {message}', 'style': '{'}}, 'handlers': {'console': {'level': 'INFO', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'django.server': {'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'django.server'}, 'mail_admins': {'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler'}, 'console_full': {'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'elasticsearch': {'level': 'DEBUG', 'class': 'cmreslogging.handlers.CMRESHandler', 'hosts': [{'host': 'search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com', 'port': 443}], 'es_index_name': 'api-orami-marketplace-stg', 'auth_type': <AuthType.NO_AUTH: 0>, 'index_name_frequency': <IndexNameFrequency.MONTHLY: 2>, 'use_ssl': True, 'verify_ssl': True}}, 'loggers': {'django': {'handlers': ['console', 'mail_admins', 'elasticsearch'], 'level': 'INFO'}, 'django.server': {'handlers': ['django.server'], 'level': 'INFO', 'propagate': False}, 'apps': {'handlers': ['elasticsearch'], 'level': 'DEBUG'}}}
250DEFAULT_TABLESPACE = ''
251DISALLOWED_USER_AGENTS = []
252ELASTICSEARCH_BASE_URL = 'https://search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com'
253ELASTICSEARCH_BUNDLE_INDEX = 'orami_bundle'
254ELASTICSEARCH_ITEM_RULE_INDEX = 'orami_item_rule'
255ELASTICSEARCH_LOG_HOST = 'search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com'
256ELASTICSEARCH_LOG_INDEX = 'api-orami-marketplace-stg'
257ELASTICSEARCH_LOG_PORT = 443
258ELASTICSEARCH_RESULT_LIMIT = 50
259ELASTICSEARCH_SYNC_ON_SAVE = True
260ELASTICSEARCH_UPLOAD_BATCH_SIZE = 100
261EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
262EMAIL_HOST = 'localhost'
263EMAIL_HOST_PASSWORD = '********************'
264EMAIL_HOST_USER = ''
265EMAIL_PORT = 25
266EMAIL_SSL_CERTFILE = None
267EMAIL_SSL_KEYFILE = '********************'
268EMAIL_SUBJECT_PREFIX = '[Django] '
269EMAIL_TIMEOUT = None
270EMAIL_USE_LOCALTIME = False
271EMAIL_USE_SSL = False
272EMAIL_USE_TLS = False
273FILE_CHARSET = 'utf-8'
274FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
275FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
276FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
277FILE_UPLOAD_PERMISSIONS = None
278FILE_UPLOAD_TEMP_DIR = None
279FIRST_DAY_OF_WEEK = 0
280FIXTURE_DIRS = []
281FORCE_SCRIPT_NAME = None
282FORMAT_MODULE_PATH = None
283FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
284IGNORABLE_404_URLS = []
285IMAGEKIT_CACHEFILE_DIR = 'CACHE/images'
286IMAGEKIT_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
287IMAGEKIT_CACHE_BACKEND = 'default'
288IMAGEKIT_CACHE_PREFIX = 'imagekit:'
289IMAGEKIT_CACHE_TIMEOUT = 300
290IMAGEKIT_DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
291IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
292IMAGEKIT_DEFAULT_FILE_STORAGE = 'marketplace_api.aws.MediaS3Storage'
293IMAGEKIT_SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
294IMAGEKIT_USE_MEMCACHED_SAFE_CACHE_KEY = '********************'
295INSTALLED_APPS = ['utils', 'campaign', 'catalog', 'customer', 'erp', 'groupbuy', 'promotion', 'shipping', 'sooplai_sdk', 'adminsortable2', 'cacheback', 'corsheaders', 'imagekit', 'jet', 'nested_admin', 'rest_framework', 'rest_framework_swagger', 'simple_history', 'solo', 'static_sitemaps', 'tinymce', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.sites', 'django.contrib.sitemaps', 'django.contrib.staticfiles', 'django.forms']
296INTERNAL_IPS = "('127.0.0.1',)"
297JWT_AUTH = {'JWT_ENCODE_HANDLER': 'rest_framework_jwt.utils.jwt_encode_handler', 'JWT_DECODE_HANDLER': 'rest_framework_jwt.utils.jwt_decode_handler', 'JWT_PAYLOAD_HANDLER': 'rest_framework_jwt.utils.jwt_payload_handler', 'JWT_PAYLOAD_GET_USER_ID_HANDLER': 'rest_framework_jwt.utils.jwt_get_user_id_from_payload_handler', 'JWT_RESPONSE_PAYLOAD_HANDLER': 'rest_framework_jwt.utils.jwt_response_payload_handler', 'JWT_SECRET_KEY': '********************', 'JWT_GET_USER_SECRET_KEY': '********************', 'JWT_PUBLIC_KEY': '********************', 'JWT_PRIVATE_KEY': '********************', 'JWT_ALGORITHM': 'RS256', 'JWT_VERIFY': True, 'JWT_VERIFY_EXPIRATION': True, 'JWT_LEEWAY': 0, 'JWT_EXPIRATION_DELTA': datetime.timedelta(14), 'JWT_AUDIENCE': None, 'JWT_ISSUER': None, 'JWT_ALLOW_REFRESH': False, 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(7), 'JWT_AUTH_HEADER_PREFIX': 'JWT', 'JWT_AUTH_COOKIE': None}
298LANGUAGES = [('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')]
299LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
300LANGUAGE_CODE = 'en-us'
301LANGUAGE_COOKIE_AGE = None
302LANGUAGE_COOKIE_DOMAIN = None
303LANGUAGE_COOKIE_NAME = 'django_language'
304LANGUAGE_COOKIE_PATH = '/'
305LOCALE_PATHS = []
306LOGGING = {'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}}, 'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter', 'format': '[{server_time}] {message}', 'style': '{'}}, 'handlers': {'console': {'level': 'INFO', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'django.server': {'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'django.server'}, 'mail_admins': {'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler'}, 'console_full': {'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'elasticsearch': {'level': 'DEBUG', 'class': 'cmreslogging.handlers.CMRESHandler', 'hosts': [{'host': 'search-b2b-stg-youln7ghmznzp2cqen2sugywzu.ap-southeast-1.es.amazonaws.com', 'port': 443}], 'es_index_name': 'api-orami-marketplace-stg', 'auth_type': <AuthType.NO_AUTH: 0>, 'index_name_frequency': <IndexNameFrequency.MONTHLY: 2>, 'use_ssl': True, 'verify_ssl': True}}, 'loggers': {'django': {'handlers': ['console', 'mail_admins', 'elasticsearch'], 'level': 'INFO'}, 'django.server': {'handlers': ['django.server'], 'level': 'INFO', 'propagate': False}, 'apps': {'handlers': ['elasticsearch'], 'level': 'DEBUG'}}}
307LOGGING_CONFIG = 'logging.config.dictConfig'
308LOGIN_REDIRECT_URL = '/accounts/profile/'
309LOGIN_URL = '/accounts/login/'
310LOGOUT_REDIRECT_URL = None
311MANAGERS = []
312MARKETPLACE_ID = 138
313MEDIA_ROOT = '/app/media'
314MEDIA_URL = '/media/'
315MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
316MIDDLEWARE = ['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', 'core_proxy.middleware.SSOCookieToHeaderMiddleware', 'simple_history.middleware.HistoryRequestMiddleware']
317MIGRATION_MODULES = {}
318MONTH_DAY_FORMAT = 'F j'
319NOSE_ARGS = "('apps/', '--nocapture', '--nologcapture')"
320NUMBER_GROUPING = 0
321ORAMI_PAYMENT_URL = 'https://payment-stg.orami.co.id'
322PAID_STATUS_DESC = "('awaiting_process', 'processing', 'completed', 'out_for_delivery')"
323PASSPORT_API_HOST = '********************'
324PASSPORT_JWT_PUBLIC_KEY = '********************'
325PASSPORT_SSO_COOKIE_NAME = '********************'
326PASSPORT_TOKEN = '********************'
327PASSWORD_HASHERS = '********************'
328PASSWORD_RESET_TIMEOUT_DAYS = '********************'
329PAYMENT_ORAMI_CASH = 'orami_cash'
330PREPEND_WWW = False
331PRIVATE_KEY = '********************'
332PUBLIC_KEY = '********************'
333REST_FRAMEWORK = {'COERCE_DECIMAL_TO_STRING': False, 'DATE_FORMAT': '%d-%m-%Y', 'DATE_INPUT_FORMATS': ['%d-%m-%Y'], 'DATETIME_FORMAT': '%d-%m-%Y %H:%M:%S', 'DATETIME_INPUT_FORMATS': ['%d-%m-%Y %H:%M:%S'], 'DEFAULT_AUTHENTICATION_CLASSES': ('sooplai_sdk.authentication.MyJWTAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.BasicAuthentication'), 'DEFAULT_PARSER_CLASSES': ['rest_framework.parsers.JSONParser'], 'DEFAULT_PERMISSION_CLASSES': [], 'DEFAULT_RENDERER_CLASSES': ['rest_framework.renderers.JSONRenderer'], 'EXCEPTION_HANDLER': 'sooplai_sdk.views.custom_exception_handler', 'DEFAULT_PAGINATION_CLASS': 'sooplai_sdk.pagination.StandardPagination', 'PAGE_SIZE': 25}
334ROOT_URLCONF = 'marketplace_api.urls'
335SECRET_KEY = '********************'
336SECURE_BROWSER_XSS_FILTER = False
337SECURE_CONTENT_TYPE_NOSNIFF = False
338SECURE_HSTS_INCLUDE_SUBDOMAINS = False
339SECURE_HSTS_PRELOAD = False
340SECURE_HSTS_SECONDS = 0
341SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTO', 'https')"
342SECURE_REDIRECT_EXEMPT = []
343SECURE_SSL_HOST = None
344SECURE_SSL_REDIRECT = False
345SERVER_EMAIL = 'root@localhost'
346SESSION_CACHE_ALIAS = 'default'
347SESSION_COOKIE_AGE = 1209600
348SESSION_COOKIE_DOMAIN = None
349SESSION_COOKIE_HTTPONLY = True
350SESSION_COOKIE_NAME = 'sessionid'
351SESSION_COOKIE_PATH = '/'
352SESSION_COOKIE_SAMESITE = 'Lax'
353SESSION_COOKIE_SECURE = False
354SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
355SESSION_EXPIRE_AT_BROWSER_CLOSE = False
356SESSION_FILE_PATH = None
357SESSION_SAVE_EVERY_REQUEST = False
358SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
359SETTINGS_MODULE = 'marketplace_api.settings.orami_staging'
360SHORT_DATETIME_FORMAT = 'm/d/Y P'
361SHORT_DATE_FORMAT = 'm/d/Y'
362SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
363SILENCED_SYSTEM_CHECKS = []
364SITE_ID = 1
365SOOPLAI_API_HOST = '********************'
366SOOPLAI_BASIC_AUTH = {'username': 'sooplai_marketplace_admin', 'password': '********************'}
367SOOPLAI_SSO_COOKIE_NAME = 'MkplOramiStagingSSOToken'
368STATICFILES_DIRS = []
369STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
370STATICFILES_STORAGE = 'marketplace_api.aws.StaticS3Storage'
371STATICSITEMAPS_FORCE_PROTOCOL = 'https'
372STATICSITEMAPS_REFRESH_AFTER = 1440
373STATICSITEMAPS_ROOT_DIR = ''
374STATICSITEMAPS_ROOT_SITEMAP = 'marketplace_api.sitemaps.sitemaps'
375STATICSITEMAPS_STORAGE = 'marketplace_api.aws.StaticS3Storage'
376STATICSITEMAPS_URL = 'www.parenting-stg-b2c.orami.co.id/shopping/sitemap'
377STATIC_ROOT = '/app/static'
378STATIC_URL = '/static/'
379STATUS_DESCRIPTION = {'draft': 'Draf', 'awaiting_payment': 'Menunggu Pembayaran', 'awaiting_process': 'Menunggu Proses', 'processing': 'Dalam Proses', 'completed': 'Selesai', 'closed': 'Ditutup', 'cancelled': 'Dibatalkan', 'paid': 'Sudah dibayar'}
380STS_CANCELLED = 'cancelled'
381STS_CLOSED = 'closed'
382STS_DESC_AWAITING_PAYMENT = 'awaiting_payment'
383STS_DESC_AWAITING_PROCESS = 'awaiting_process'
384STS_DESC_CANCELLED = 'cancelled'
385STS_DESC_CLOSED = 'closed'
386STS_DESC_COMPLETED = 'completed'
387STS_DESC_DRAFT = 'draft'
388STS_DESC_OUT_FOR_DELIVERY = 'out_for_delivery'
389STS_DESC_PAID = 'paid'
390STS_DESC_PROCESSING = 'processing'
391STS_DRAFT = 'draft'
392STS_OPEN = 'open'
393SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'ApiKeyAuth': '********************'}}
394TANTANGAN_BELANJA_ADMIN = 245
395TANTANGAN_BELANJA_AFFILIATION_ID = 14
396TANTANGAN_BELANJA_CADJ_CREATOR = 160
397TANTANGAN_BELANJA_CAMPAIGN_LIMIT = 4
398TANTANGAN_BELANJA_COMPANY_ID = 28480
399TANTANGAN_BELANJA_IMAGE_SIZE = '(360, 360)'
400TANTANGAN_BELANJA_LEADERBOARD_LIMIT = 10
401TANTANGAN_BELANJA_PARTY_COMPANY_ID = 54
402TANTANGAN_BELANJA_PARTY_STORE_ID = 99
403TANTANGAN_BELANJA_SHIPPING_METHOD = 'premiumrate_Standard_Shipping_(2_-_4_hari)'
404TANTANGAN_BELANJA_STORE_ID = 23041
405TANTANGAN_BELANJA_VENDOR_COMPANY_ID = 138
406TANTANGAN_BELANJA_VENDOR_STORE_ID = 2282
407TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/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']}}]
408TERM_POD = 'payment-on-delivery'
409TERM_POSTPAYMENT = 'post-payment'
410TERM_PREPAYMENT = 'pre-payment'
411TESTING = False
412TEST_NON_SERIALIZED_APPS = []
413TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
414THOUSAND_SEPARATOR = ','
415TIME_FORMAT = 'P'
416TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
417TIME_ZONE = 'Asia/Jakarta'
418TINYMCE_JS_URL = 'tinymce/tinymce.min.js'
419TRX_CURRENCY_ADJUSTMENT = 'CADJ'
420TRX_PURCHASE_ORDER = 'PO'
421TRX_SALES_ORDER = 'SO'
422USE_I18N = True
423USE_L10N = True
424USE_THOUSAND_SEPARATOR = False
425USE_TZ = True
426USE_X_FORWARDED_HOST = False
427USE_X_FORWARDED_PORT = False
428WSGI_APPLICATION = 'marketplace_api.wsgi.application'
429X_FRAME_OPTIONS = 'SAMEORIGIN'
430YEAR_MONTH_FORMAT = 'F Y'
431
432
433You're seeing this error because you have DEBUG = True in your
434Django settings file. Change that to False, and Django will
435display a standard page generated by the handler for this status code.
436