Commit f7a10959 by solo

live

1 parent cc26715f
...@@ -115,6 +115,7 @@ class Vendor(VendorClass): ...@@ -115,6 +115,7 @@ class Vendor(VendorClass):
if resp.ok: if resp.ok:
# self.status = 1 # sukses # self.status = 1 # sukses
if success: if success:
result["code"] = 0
if result["status"]=="SUCCESS": if result["status"]=="SUCCESS":
self.status = 1 self.status = 1
...@@ -127,6 +128,7 @@ class Vendor(VendorClass): ...@@ -127,6 +128,7 @@ class Vendor(VendorClass):
if data: if data:
self.vend_inv_no = "order_id" in data and data["order_id"] or None self.vend_inv_no = "order_id" in data and data["order_id"] or None
self.amt_buy = "price" in data and data["price"] or 0 self.amt_buy = "price" in data and data["price"] or 0
parsd = result
else: else:
# parsd = self.pars_data(data) # parsd = self.pars_data(data)
...@@ -148,12 +150,12 @@ class Vendor(VendorClass): ...@@ -148,12 +150,12 @@ class Vendor(VendorClass):
message="Other Error", message="Other Error",
status="FAILED") status="FAILED")
if 'ref_no' in parsd: #if 'ref_no' in parsd:
self.vend_inv_no = parsd["ref_no"] # self.vend_inv_no = parsd["ref_no"]
self.save_log('payment') self.save_log('payment')
txt = "ODEO PARSING: {d}".format(d=json.dumps(parsd)) #txt = "ODEO PARSING: {d}".format(d=json.dumps(parsd))
log.info(txt) #log.info(txt)
return parsd return parsd
def advice(self): def advice(self):
......
...@@ -20,7 +20,7 @@ from pyramid.httpexceptions import HTTPFound ...@@ -20,7 +20,7 @@ from pyramid.httpexceptions import HTTPFound
from pyramid.view import view_config from pyramid.view import view_config
from . import BaseView # , save_file_upload from . import BaseView # , save_file_upload
from ..models import (DBSession, flush_row, Partner, PartnerProduk, H2hArInvoice) from ..models import (DBSession, flush_row, Partner, PartnerProduk, H2hArInvoiceDet)
from ..models import (Produk, ProdukKategori) from ..models import (Produk, ProdukKategori)
from ..tools import (btn_next, date_from_str, get_settings, btn_reset, from ..tools import (btn_next, date_from_str, get_settings, btn_reset,
btn_inquiry, btn_advice, btn_payment) btn_inquiry, btn_advice, btn_payment)
...@@ -182,9 +182,9 @@ def proses_odeo(request): ...@@ -182,9 +182,9 @@ def proses_odeo(request):
log.info("Signature Vendor Different") log.info("Signature Vendor Different")
log.info("local %s, vendor %s" % (signature, data["signature"])) log.info("local %s, vendor %s" % (signature, data["signature"]))
return dict(error="Signature Different") return dict(error="Signature Different")
order = H2hArInvoice.query() \ order = H2hArInvoiceDet.query() \
.filter(H2hArInvoice.vendor_id == partner.id, .filter(H2hArInvoiceDet.vendor_id == partner.id,
H2hArInvoice.vend_inv_no == str(order_id)).first() H2hArInvoiceDet.vend_inv_no == str(order_id)).first()
if order: if order:
if status == "COMPLETED": if status == "COMPLETED":
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!