Commit 79f4f8c7 by taufikyu

fix sipandu bjbqris, va

1 parent 8533a404
......@@ -492,7 +492,9 @@ def callback(request, data):
if not get_va:
return render_to_response('json',
dict(response_code='-1',response_message='VA Number not Found'))
cekbayar(get_va.invoice_no,request, 1)
if cekbayar(get_va.invoice_no,request, 1):
return render_to_response('json',
dict(response_code='-1',response_message='Failed to update'))
get_va.status = 'status' in data and data['status']\
and str(data['status']) or get_va.status
get_va.transaction_amount = 'transaction_amount' in data and data['transaction_amount']\
......@@ -517,14 +519,14 @@ def callback(request, data):
if int(get_va.status) == 2 and not pay.status:
get_va.status = '1'
try:
DBSession.add(get_va)
if DBSession.add(get_va):
DBSession.flush()
if not sendrpc(request, get_va.invoice_no):
return
log.error('Error send BJBQRIS to pemda')
return render_to_response('json',
dict(response_code='0000',response_message='Success'))
except:
else:
return render_to_response('json',
dict(response_code='-1',response_message='Failed to update'))
......
......@@ -574,7 +574,9 @@ def callback(request, data):
if not get_va:
return render_to_response('json',
dict(response_code='-1',response_message='VA Number not Found'))
cekbayar(get_va.invoice_no,request, 1)
if cekbayar(get_va.invoice_no,request, 1):
return render_to_response('json',
dict(response_code='-1',response_message='Failed to update'))
get_va.status = 'status' in data and data['status']\
and str(data['status']) or get_va.status
get_va.transaction_amount = 'transaction_amount' in data and data['transaction_amount']\
......@@ -599,14 +601,13 @@ def callback(request, data):
if int(get_va.status) == 2 and not pay.status:
get_va.status = '1'
try:
DBSession.add(get_va)
if DBSession.add(get_va):
DBSession.flush()
if not sendrpc(request, get_va.invoice_no):
return
log.error('Error send BJBVA to pemda')
return render_to_response('json',
dict(response_code='0000',response_message='Success'))
except:
else:
return render_to_response('json',
dict(response_code='-1',response_message='Failed to update'))
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!