Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Kunto
/
backoffice
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 4feaf503
authored
Oct 16, 2019
by
yasir
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
tambah tombol advice pada view list payment
1 parent
bb17d32e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
41 additions
and
1 deletions
src/agratek/api/merchant/views/payment_list.py
src/agratek/api/merchant/views/templates/payment/list.pt
src/agratek/api/merchant/views/payment_list.py
View file @
4feaf50
import
colander
import
colander
import
logging
from
datatables
import
ColumnDT
from
datatables
import
ColumnDT
from
deform
import
widget
,
Form
,
ValidationFailure
from
deform
import
widget
,
Form
,
ValidationFailure
from
opensipkd.base.views
import
DataTables
from
opensipkd.base.views
import
DataTables
...
@@ -13,6 +14,10 @@ from ..models import (DBSession, PartnerPay, Partner)
...
@@ -13,6 +14,10 @@ from ..models import (DBSession, PartnerPay, Partner)
from
opensipkd.base.tools
import
format_json
from
opensipkd.base.tools
import
format_json
from
opensipkd.base.tools.db
import
column_concat
from
opensipkd.base.tools.db
import
column_concat
from
datetime
import
datetime
from
datetime
import
datetime
from
..tools
import
json_rpc_header
from
.api_merchant
import
payment_advice
log
=
logging
.
getLogger
(
__name__
)
status_payment
=
(
status_payment
=
(
(
9999
,
'--Semua--'
),
(
9999
,
'--Semua--'
),
...
@@ -234,6 +239,18 @@ class ViewData(BaseView):
...
@@ -234,6 +239,18 @@ class ViewData(BaseView):
'rows'
:
rows
,
'rows'
:
rows
,
}
}
return
csv_response
(
request
,
value
,
filename
)
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'
,
@view_config
(
route_name
=
'api-payment-view'
,
permission
=
"api-payment-list"
,
permission
=
"api-payment-list"
,
...
@@ -319,7 +336,6 @@ class ViewData(BaseView):
...
@@ -319,7 +336,6 @@ class ViewData(BaseView):
for
f
in
form_list
:
for
f
in
form_list
:
k
=
f
[
0
]
k
=
f
[
0
]
v
=
f
[
1
]
v
=
f
[
1
]
wg
=
f
[
2
]
==
'textarea'
and
widget
.
TextAreaWidget
(
rows
=
5
,
css_class
=
"readonly"
)
or
\
wg
=
f
[
2
]
==
'textarea'
and
widget
.
TextAreaWidget
(
rows
=
5
,
css_class
=
"readonly"
)
or
\
widget
.
TextInputWidget
(
readonly
=
True
)
widget
.
TextInputWidget
(
readonly
=
True
)
...
@@ -337,3 +353,5 @@ class ViewData(BaseView):
...
@@ -337,3 +353,5 @@ class ViewData(BaseView):
return
dict
(
params
=
params
)
return
dict
(
params
=
params
)
src/agratek/api/merchant/views/templates/payment/list.pt
View file @
4feaf50
...
@@ -45,6 +45,7 @@
...
@@ -45,6 +45,7 @@
&nbps;
&nbps;
</div>
</div>
<div
class=
"modal-footer"
>
<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>
<button
type=
"button"
class=
"btn btn-default"
data-dismiss=
"modal"
>
OK
</button>
</div>
</div>
</div>
</div>
...
@@ -262,6 +263,27 @@
...
@@ -262,6 +263,27 @@
$
(
'#btn_csv'
).
click
(
function
()
{
$
(
'#btn_csv'
).
click
(
function
()
{
window
.
open
(
getCSV_url
());
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>
</script>
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment