Commit bafd1bf9 by solo

dev

1 parent d0ce9351
...@@ -78,20 +78,21 @@ class Vendor(VendorClass): ...@@ -78,20 +78,21 @@ class Vendor(VendorClass):
if not self.v_produk_kd or not self.bill_no: if not self.v_produk_kd or not self.bill_no:
return dict(code=9999, return dict(code=9999,
message='Parameter tidak lengkap') message='Parameter tidak lengkap')
params = dict(data=dict(
params = dict(
data=dict(
denom=self.v_produk_kd, denom=self.v_produk_kd,
number=self.bill_no number=self.bill_no
) )
) )
self.request = json.dumps(params) self.request = params
self.save_log("payment") self.save_log("payment")
resp = self.request_post(params, '/prepaid/purchase') resp = self.request_post(params, '/prepaid/purchase')
content = resp.text try:
content = json.loads(resp.text)
except:
content = resp.text
if resp.ok: if resp.ok:
result = json.loads(content) result = content
else: else:
result = dict(code=resp.status_code, result = dict(code=resp.status_code,
message=resp.text) message=resp.text)
...@@ -132,7 +133,8 @@ class Vendor(VendorClass): ...@@ -132,7 +133,8 @@ class Vendor(VendorClass):
message=resp.text) message=resp.text)
data = 'data' in result and result['data'] or None data = 'data' in result and result['data'] or None
if data: if data:
self.vend_trx = 'order_id' in data and data['order_id'] or self.vend_trx self.vend_trx = 'order_id' in data and data['order_id'] \
or self.vend_trx
self.response = content self.response = content
self.save_log('advice') self.save_log('advice')
return self.pars_data(result) return self.pars_data(result)
......
...@@ -304,8 +304,6 @@ class ViewHome(BaseView): ...@@ -304,8 +304,6 @@ class ViewHome(BaseView):
elif 'payment' in request.POST: elif 'payment' in request.POST:
result = build_request('payment', values) result = build_request('payment', values)
elif 'advice' in request.POST: elif 'advice' in request.POST:
result = build_request('payment', values)
elif 'advice' in request.POST:
result = build_request('advice', values) result = build_request('advice', values)
elif 'info' in request.POST: elif 'info' in request.POST:
result = build_request('info', values) result = build_request('info', values)
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!