Commit 4feaf503 by yasir

tambah tombol advice pada view list payment

1 parent bb17d32e
import colander
import logging
from datatables import ColumnDT
from deform import widget, Form, ValidationFailure
from opensipkd.base.views import DataTables
......@@ -13,6 +14,10 @@ from ..models import (DBSession, PartnerPay, Partner)
from opensipkd.base.tools import format_json
from opensipkd.base.tools.db import column_concat
from datetime import datetime
from ..tools import json_rpc_header
from .api_merchant import payment_advice
log = logging.getLogger(__name__)
status_payment = (
(9999, '--Semua--'),
......@@ -234,6 +239,18 @@ class ViewData(BaseView):
'rows' : rows,
}
return csv_response(request, value, filename)
elif act == "advice":
idnya = 0
if 'id' in request.params:
idnya = int(request.params['id'])
row = PartnerPay.query_id(id=idnya).first()
dat = {
'tx_id': row.tx_id,
'invoice_no': row.vend_inv_no
}
return payment_advice(dat)
@view_config(route_name='api-payment-view',
permission="api-payment-list",
......@@ -319,7 +336,6 @@ class ViewData(BaseView):
for f in form_list:
k = f[0]
v = f[1]
wg = f[2] == 'textarea' and widget.TextAreaWidget(rows=5, css_class="readonly") or\
widget.TextInputWidget(readonly=True)
......@@ -337,3 +353,5 @@ class ViewData(BaseView):
return dict(params=params)
......@@ -45,6 +45,7 @@
&nbps;
</div>
<div class="modal-footer">
<button type="button" id="btn_advice" class="btn btn-default" >Advice</button>
<button type="button" class="btn btn-default" data-dismiss="modal">OK</button>
</div>
</div>
......@@ -262,6 +263,27 @@
$('#btn_csv').click(function() {
window.open(getCSV_url());
});
$('#btn_advice').click(function() {
var txId = $('#tx_id').html();
var urinya = "${request._host}${params.route}/advice/act/?id=" + mID;
console.log(urinya);
$.ajax({
type: 'GET',
url: urinya,
dataType: 'json',
success: function (data) {
jsonnya = {
"invoice_no": data.invoice_no,
"message": data.message,
"status": data.status,
"tx_id": data.tx_id
};
jsonnya = JSON.stringify(jsonnya, null, 4);
$('#advice').val(jsonnya);
}
});
});
});
</script>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!