Commit 8a43f52f by Solo Group

VSI

1 parent d89b175a
......@@ -8,7 +8,9 @@ from opensipkd.base.tools.api import (auth_from_rpc,
from opensipkd.pasar.models import Produk, PartnerProduk
from opensipkd.pasar.models.produk import H2hArInvoice, H2hArInvoiceDet, PartnerLog
from pyramid_rpc.jsonrpc import jsonrpc_method
from opensipkd.base.tools import log, get_settings
from opensipkd.base.tools import get_settings
import logging
log = logging.getLogger(__name__)
def build_request(typ, vendor_produk, partner_log=None):
......
......@@ -60,7 +60,7 @@ class Vendor(VendorClass):
)
self.request = params
log.info("ODEO Inquiry Request: %s" % params)
log.info("Inquiry Request: %s" % params)
self.save_log("inquiry")
resp = self.request_get(params, '/prepaid/pln/inquiry')
else:
......@@ -70,7 +70,7 @@ class Vendor(VendorClass):
)
self.request = params
self.save_log("inquiry")
log.info("ODEO Inquiry Request: %s" % params)
log.info("Inquiry Request: %s" % params)
resp = self.request_get(params, '/postpaid/inquiry')
try:
......@@ -78,7 +78,7 @@ class Vendor(VendorClass):
except:
result = resp.text
log.info("ODEO Inquiry Response: %s" % result)
log.info("Inquiry Response: %s" % result)
if resp.ok:
self.status = 1 # sukses
......@@ -135,7 +135,7 @@ class Vendor(VendorClass):
)
self.request = params
log.info("ODEO Payment Request: %s" % self.request)
log.info("Payment Request: %s" % self.request)
self.save_log("payment")
inq = None
......@@ -150,7 +150,7 @@ class Vendor(VendorClass):
result = resp and resp.text or {}
self.response = result
log.info("ODEO Payment Response: %s" % self.response)
log.info("Payment Response: %s" % self.response)
# odeo mengembalikan result dalam bentuk status
# 0200 ok
# 0400 bad request
......@@ -195,7 +195,7 @@ class Vendor(VendorClass):
parsd["discount"] = inq["discount"]
self.result = parsd
log.info("ODEO Payment Result: %s" % self.result)
log.info("Payment Result: %s" % self.result)
self.save_log('payment')
return parsd
......
......@@ -80,11 +80,13 @@ from opensipkd.pasar.models.views import (deferred_produk, deferred_vendor,
deferred_customer)
from paste.httpexceptions import HTTPFound
from pyramid.view import view_config
from ..tools import get_settings, log, btn_purchase
from ..tools import get_settings, btn_purchase
from ..tools import btn_inquiry, btn_reset, btn_payment, btn_advice, btn_next
from .merchant import build_request, qry_vendor_produk
import logging
log = logging.getLogger(__name__)
class AddSchema(colander.Schema):
customer_id = colander.SchemaNode(
......
......@@ -78,9 +78,11 @@ ERROR#0056#[56] Nomor Telpon tidak diketahui
import requests
import xmltodict
from ..tools import log, JsonRpcError
from ..tools import JsonRpcError
from .vsi import Vendor as VendorClass
import logging
log = logging.getLogger(__name__)
# todo: result harus distandarisasi
class Vendor(VendorClass):
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!