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 f85bc28d
authored
Jul 30, 2019
by
Solo Group
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
b 0.0.1
1 parent
5dc86582
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
37 deletions
src/agratek/api/merchant/views/merchan.py
src/agratek/api/merchant/views/merchan.py
View file @
f85bc28
...
@@ -95,43 +95,42 @@ def inquiry(request, data, **kwargs):
...
@@ -95,43 +95,42 @@ def inquiry(request, data, **kwargs):
raise
JsonRpcCustomerNotFoundError
()
raise
JsonRpcCustomerNotFoundError
()
r_data
=
[]
r_data
=
[]
for
dat
in
data
:
for
prod
in
data
:
prods
=
"produk"
in
dat
and
dat
[
"produk"
]
or
None
# prods = "produk" in dat and dat["produk"] or None
for
prod
in
prods
:
# for prod in prods:
log
.
info
(
prod
)
# log.info(prod)
produk_kd
=
'denom'
in
prod
and
prod
[
'denom'
]
or
None
produk_kd
=
'denom'
in
prod
and
prod
[
'denom'
]
or
None
if
not
produk_kd
:
if
not
produk_kd
:
raise
JsonRpcProdukNotFoundError
(
message
=
"Produk harus diisi"
)
raise
JsonRpcProdukNotFoundError
(
message
=
"Produk harus diisi"
)
# todo: search product lowest price
# todo: search product lowest price
vend_kd
=
'ODEO'
vend_kd
=
'ODEO'
vendor_produk
=
get_vendor_produk
()
\
vendor_produk
=
get_vendor_produk
()
\
.
filter
(
Partner
.
kode
==
vend_kd
)
\
.
filter
(
Partner
.
kode
==
vend_kd
)
\
.
filter
(
Produk
.
kode
==
produk_kd
)
.
first
()
.
filter
(
Produk
.
kode
==
produk_kd
)
.
first
()
print
(
vendor_produk
.
to_dict
())
if
not
vendor_produk
:
if
not
vendor_produk
:
raise
JsonRpcProdukNotFoundError
(
message
=
"Produk
%
s tidak ditemukan"
%
produk_kd
)
raise
JsonRpcProdukNotFoundError
(
message
=
"Produk
%
s tidak ditemukan"
%
produk_kd
)
partner_log
=
PartnerLog
()
partner_log
=
PartnerLog
()
partner_log
.
vendor_id
=
vendor_produk
.
partner_id
partner_log
.
vendor_id
=
vendor_produk
.
partner_id
partner_log
.
customer_id
=
customer
.
id
partner_log
.
customer_id
=
customer
.
id
partner_log
.
produk_id
=
vendor_produk
.
produk
.
id
partner_log
.
produk_id
=
vendor_produk
.
produk
.
id
# partner_log.cust_inv = dat["inv_no"]
# partner_log.cust_inv = dat["inv_no"]
partner_log
.
id_pel
=
prod
[
"id_pel"
]
partner_log
.
id_pel
=
prod
[
"id_pel"
]
flush_row
(
partner_log
)
flush_row
(
partner_log
)
result
=
build_request
(
'inquiry'
,
vendor_produk
,
partner_log
)
result
=
build_request
(
'inquiry'
,
vendor_produk
,
partner_log
)
if
result
[
"code"
]
==
0
:
if
result
[
"code"
]
==
0
:
prod
.
update
(
dict
(
subtotal
=
result
[
"subtotal"
],
prod
.
update
(
dict
(
subtotal
=
result
[
"subtotal"
],
discount
=
result
[
"purchase"
],
discount
=
result
[
"purchase"
],
total
=
result
[
"total"
]
total
=
result
[
"total"
]
)
)
)
)
else
:
else
:
prod
.
update
(
dict
(
status
=
"FAILED"
,
prod
.
update
(
dict
(
status
=
"FAILED"
,
message
=
result
[
"message"
]))
message
=
result
[
"message"
]))
r_data
.
append
(
prod
)
r_data
.
append
(
prod
)
data
=
is_list
and
r_data
or
r_data
[
0
]
data
=
is_list
and
r_data
or
r_data
[
0
]
return
data
return
data
...
...
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