Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Taufik Yulianto
/
esipkd
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 41bc1e52
authored
May 22, 2015
by
aagusti
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
update gilang 22-05-2015
1 parent
8dccc579
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
514 additions
and
171 deletions
esipkd.backup
esipkd/scripts/data/route.csv
esipkd/views/daftar.py
esipkd/views/op.py
esipkd/views/pkb.py
esipkd/views/skpd.py
esipkd/views/templates/op/add.pt
esipkd/views/templates/op/edit.pt
esipkd/views/templates/pap/add.pt
esipkd/views/templates/pap/edit.pt
esipkd/views/templates/pkb/add.pt
esipkd/views/templates/pkb/edit.pt
esipkd/views/templates/wp/add.pt
esipkd/views/templates/wp/edit.pt
esipkd/views/wp.py
esipkd.backup
0 → 100644
View file @
41bc1e5
No preview for this file type
esipkd/scripts/data/route.csv
View file @
41bc1e5
...
...
@@ -90,7 +90,7 @@ id,kode,nama,path,factory,perm_name,disabled,created,updated,create_uid
105,"reports_act","Report Action","/reports/act/{act}",,"read",0,"2015-03-08 16:45:45",,1
106,"arinvoice-edt-unit","ARInvoice Ubah Unit","/arinvoice/edt/unit",,"arinvoice_unit",0,"2015-03-08 16:45:45",,1
107,"arinvoice-edt-subjek","ARInvoice Ubah Subjek","/arinvoice/edt/subjek",,"arinvoice_subjek",0,"2015-03-08 16:45:45",,1
108,"pkb-edit","Jawaban E-Samsat","/pkb/{nr}/{nk}/{em}/{nh}/add",,"view",0,"2015-03-08 16:45:45",,1
108,"pkb-edit","Jawaban E-Samsat","/pkb/{nr}/{nk}/{em}/{nh}/
{cd}/{ct}/
add",,"view",0,"2015-03-08 16:45:45",,1
109,"pap-edit","Jawaban E-PAP","/pap/{nr}/{nk}/{em}/add",,"view",0,"2015-03-08 16:45:45",,1
110,"user-unit","User OPD","/user-unit",,"read",0,"2015-03-08 16:45:45",,1
111,"user-unit-act","User OPD Act","/user-unit/{act}/act",,"read",0,"2015-03-08 16:45:45",,1
...
...
esipkd/views/daftar.py
View file @
41bc1e5
...
...
@@ -272,6 +272,10 @@ auto_wp_nm1 = widget.AutocompleteInputWidget(
size
=
60
,
values
=
'/wp/hon1/act'
,
min_length
=
1
)
auto_wp_nm2
=
widget
.
AutocompleteInputWidget
(
size
=
60
,
values
=
'/wp/ho_objek/act'
,
min_length
=
1
)
auto_op_nm
=
widget
.
AutocompleteInputWidget
(
size
=
60
,
...
...
esipkd/views/op.py
View file @
41bc1e5
...
...
@@ -20,9 +20,12 @@ from ..models.isipkd import(
Wilayah
,
Pajak
,
Rekening
,
ARInvoice
ARInvoice
,
User
)
from
..models.__init__
import
(
UserGroup
)
from
datatables
import
(
ColumnDT
,
DataTables
)
...
...
@@ -30,7 +33,7 @@ from daftar import (STATUS, deferred_status,
daftar_subjekpajak
,
deferred_subjekpajak
,
daftar_wilayah
,
deferred_wilayah
,
daftar_unit
,
deferred_unit
,
daftar_pajak
,
deferred_pajak
,
daftar_pajak
,
deferred_pajak
,
auto_wp_nm2
)
SESS_ADD_FAILED
=
'Gagal tambah Objek Pajak'
...
...
@@ -52,21 +55,37 @@ def view_list(request):
class
AddSchema
(
colander
.
Schema
):
subjekpajak_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
widget
=
deferred_subjekpajak
,
title
=
"Penyetor"
widget
=
widget
.
HiddenWidget
(),
title
=
"Penyetor"
,
oid
=
"subjekpajak_id"
)
wilayah_id
=
colander
.
SchemaNode
(
subjekpajak_nm
=
colander
.
SchemaNode
(
colander
.
String
(),
widget
=
auto_wp_nm2
,
title
=
"Penyetor"
,
oid
=
"subjekpajak_nm"
)
subjekpajak_us
=
colander
.
SchemaNode
(
colander
.
Integer
(),
widget
=
deferred_wilayah
,
title
=
"Wilayah
"
widget
=
widget
.
HiddenWidget
()
,
oid
=
"subjekpajak_us
"
)
unit_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
widget
=
deferred_unit
,
widget
=
widget
.
HiddenWidget
(),
oid
=
"unit_id"
,
title
=
"OPD"
,
#title="SKPD/Unit Kerja"
)
unit_nm
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
"OPD"
,
oid
=
"unit_nm"
)
wilayah_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
widget
=
deferred_wilayah
,
title
=
"Wilayah"
)
pajak_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
widget
=
deferred_pajak
,
...
...
@@ -99,7 +118,7 @@ def get_form(request, class_form):
schema
=
schema
.
bind
(
daftar_status
=
STATUS
,
daftar_subjekpajak
=
daftar_subjekpajak
(),
daftar_pajak
=
daftar_pajak
(),
daftar_unit
=
daftar_unit
(),
#
daftar_unit=daftar_unit(),
daftar_wilayah
=
daftar_wilayah
())
schema
.
request
=
request
return
Form
(
schema
,
buttons
=
(
'simpan'
,
'batal'
))
...
...
@@ -194,6 +213,8 @@ def view_edit(request):
elif
SESS_EDIT_FAILED
in
request
.
session
:
return
session_failed
(
request
,
SESS_EDIT_FAILED
)
values
=
row
.
to_dict
()
values
[
'subjekpajak_nm'
]
=
row
and
row
.
subjekpajaks
.
nama
or
None
values
[
'unit_nm'
]
=
row
and
row
.
units
.
nama
or
None
form
.
set_appstruct
(
values
)
return
dict
(
form
=
form
)
...
...
@@ -234,17 +255,58 @@ def view_act(request):
params
=
req
.
params
url_dict
=
req
.
matchdict
if
url_dict
[
'act'
]
==
'grid'
:
columns
=
[]
columns
.
append
(
ColumnDT
(
'id'
))
columns
.
append
(
ColumnDT
(
'subjekpajaks.kode'
))
columns
.
append
(
ColumnDT
(
'kode'
))
columns
.
append
(
ColumnDT
(
'nama'
))
columns
.
append
(
ColumnDT
(
'pajaks.kode'
))
columns
.
append
(
ColumnDT
(
'wilayahs.nama'
))
columns
.
append
(
ColumnDT
(
'status'
))
query
=
DBSession
.
query
(
ObjekPajak
)
.
join
(
SubjekPajak
)
.
join
(
Pajak
)
.
join
(
Wilayah
)
rowTable
=
DataTables
(
req
,
ObjekPajak
,
query
,
columns
)
return
rowTable
.
output_result
()
x
=
request
.
user
.
id
a
=
DBSession
.
query
(
UserGroup
.
group_id
)
.
filter
(
UserGroup
.
user_id
==
x
)
.
first
()
b
=
'
%
s'
%
a
c
=
int
(
b
)
print
'----------------Group_id-----------------'
,
c
d
=
DBSession
.
query
(
User
.
email
)
.
filter
(
User
.
id
==
x
)
.
first
()
if
c
==
4
:
#Untuk login BUD
columns
=
[]
columns
.
append
(
ColumnDT
(
'id'
))
columns
.
append
(
ColumnDT
(
'subjekpajaks.kode'
))
columns
.
append
(
ColumnDT
(
'kode'
))
columns
.
append
(
ColumnDT
(
'nama'
))
columns
.
append
(
ColumnDT
(
'pajaks.kode'
))
columns
.
append
(
ColumnDT
(
'wilayahs.nama'
))
columns
.
append
(
ColumnDT
(
'status'
))
query
=
DBSession
.
query
(
ObjekPajak
)
.
join
(
SubjekPajak
)
.
join
(
Pajak
)
.
join
(
Wilayah
)
rowTable
=
DataTables
(
req
,
ObjekPajak
,
query
,
columns
)
return
rowTable
.
output_result
()
elif
c
==
1
:
#Untuk login WP
columns
=
[]
columns
.
append
(
ColumnDT
(
'id'
))
columns
.
append
(
ColumnDT
(
'subjekpajaks.kode'
))
columns
.
append
(
ColumnDT
(
'kode'
))
columns
.
append
(
ColumnDT
(
'nama'
))
columns
.
append
(
ColumnDT
(
'pajaks.kode'
))
columns
.
append
(
ColumnDT
(
'wilayahs.nama'
))
columns
.
append
(
ColumnDT
(
'status'
))
query
=
DBSession
.
query
(
ObjekPajak
)
.
join
(
SubjekPajak
)
.
join
(
Pajak
)
.
join
(
Wilayah
)
.
filter
(
ObjekPajak
.
subjekpajak_id
==
SubjekPajak
.
id
,
SubjekPajak
.
email
==
d
)
rowTable
=
DataTables
(
req
,
ObjekPajak
,
query
,
columns
)
return
rowTable
.
output_result
()
else
:
columns
=
[]
columns
.
append
(
ColumnDT
(
'id'
))
columns
.
append
(
ColumnDT
(
'subjekpajaks.kode'
))
columns
.
append
(
ColumnDT
(
'kode'
))
columns
.
append
(
ColumnDT
(
'nama'
))
columns
.
append
(
ColumnDT
(
'pajaks.kode'
))
columns
.
append
(
ColumnDT
(
'wilayahs.nama'
))
columns
.
append
(
ColumnDT
(
'status'
))
query
=
DBSession
.
query
(
ObjekPajak
)
.
join
(
SubjekPajak
)
.
join
(
Pajak
)
.
join
(
Wilayah
)
.
filter
(
ObjekPajak
.
subjekpajak_id
==
SubjekPajak
.
id
,
SubjekPajak
.
user_id
==
x
)
rowTable
=
DataTables
(
req
,
ObjekPajak
,
query
,
columns
)
return
rowTable
.
output_result
()
elif
url_dict
[
'act'
]
==
'hon'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
...
...
esipkd/views/pkb.py
View file @
41bc1e5
...
...
@@ -50,7 +50,8 @@ class AddSchema(colander.Schema):
)
no_ktp
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
'No. Identitas'
title
=
'No. Identitas'
,
oid
=
"no_ktp"
)
email
=
colander
.
SchemaNode
(
colander
.
String
(),
...
...
@@ -59,7 +60,8 @@ class AddSchema(colander.Schema):
)
no_hp
=
colander
.
SchemaNode
(
colander
.
String
(),
title
=
'No. Handphone'
title
=
'No. Handphone'
,
oid
=
"no_hp"
)
kd_status
=
colander
.
SchemaNode
(
colander
.
Integer
(),
...
...
@@ -229,6 +231,14 @@ class EditSchema(AddSchema):
colander
.
String
(),
oid
=
"nh"
)
cd
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"cd"
)
ct
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"ct"
)
def
get_form
(
request
,
class_form
):
schema
=
class_form
(
validator
=
form_validator
)
...
...
@@ -237,12 +247,8 @@ def get_form(request, class_form):
def
save
(
request
,
values
,
row
=
None
):
engInformix
=
EngInformix
()
c_now
=
datetime
.
now
()
c_date
=
c_now
.
strftime
(
'
%
m-
%
d-
%
Y'
)
c_time
=
c_now
.
strftime
(
'
%
H:
%
M:
%
S'
)
sql
=
"""INSERT INTO v_daftsms (no_rangka, no_ktp, email, no_hp, ivr,
sql
=
"""INSERT INTO v_smsdft (no_rangka, no_ktp, email, no_hp, ivr,
tg_pros_daftar, jam_daftar, kd_status, flag_sms)
VALUES('{no_rangka}', '{no_ktp}', '{email}', '{no_hp}', '{ivr}',
'{c_date}' , '{c_time}', '{kd_status}', '{flag_sms}')"""
...
...
@@ -253,8 +259,8 @@ def save(request, values, row=None):
email
=
values
[
'email'
],
no_hp
=
values
[
'no_hp'
],
ivr
=
'11'
,
c_date
=
c_date
,
c_time
=
c_time
,
c_date
=
values
[
'c_date'
]
,
c_time
=
values
[
'c_time'
]
,
kd_status
=
0
,
flag_sms
=
0
))
...
...
@@ -262,7 +268,7 @@ def save(request, values, row=None):
row_result
=
None
sql_result
=
"""
SELECT * FROM v_
daftsms
SELECT * FROM v_
smsdft
WHERE no_rangka= '{no_rangka}' and no_ktp= '{no_ktp}'
and email = '{email}' and no_hp='{no_hp}' and ivr= '{ivr}'
and tg_pros_daftar='{c_date}' and jam_daftar='{c_time}'
...
...
@@ -273,9 +279,9 @@ def save(request, values, row=None):
email
=
values
[
'email'
],
no_hp
=
values
[
'no_hp'
],
ivr
=
'11'
,
c_date
=
c_date
,
c_time
=
c_time
,
kd_status
=
0
)
c_date
=
values
[
'c_date'
]
,
c_time
=
values
[
'c_time'
]
,
kd_status
=
1
)
trx_timeout
=
10
delay_after_insert
=
1
...
...
@@ -299,13 +305,12 @@ def save(request, values, row=None):
print
'--------------------Message-------------------------'
,
msg
print
'----------------P Hasil Select----------------------'
,
p
return
p
#return HTTPFound(location=request.route_url('pkb-edit', rowd=p, msg=msg))
def
save_request
(
values
,
request
,
row
=
None
):
values
[
'no_rangka'
]
=
values
[
'no_rangka'
]
values
[
'no_ktp'
]
=
values
[
'no_ktp'
]
values
[
'email'
]
=
values
[
'email'
]
values
[
'no_hp'
]
=
values
[
'no_hp'
]
#
values['no_rangka'] = values['no_rangka']
#
values['no_ktp'] = values['no_ktp']
#
values['email'] = values['email']
#
values['no_hp'] = values['no_hp']
row
=
save
(
request
,
values
,
row
)
request
.
session
.
flash
(
'PKB sudah disimpan.'
)
return
row
...
...
@@ -347,13 +352,20 @@ def view_add(request):
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
except
ValidationFailure
,
e
:
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
row
=
save_request
(
dict
(
controls
),
request
)
ctrl
=
dict
(
controls
)
c_now
=
datetime
.
now
()
ctrl
[
'c_date'
]
=
c_now
.
strftime
(
'
%
m-
%
d-
%
Y'
)
ctrl
[
'c_time'
]
=
c_now
.
strftime
(
'
%
H:
%
M:
%
S'
)
row
=
save_request
(
ctrl
,
request
)
found
=
1
print
'----------------Row Hasil Select--------------------'
,
row
return
HTTPFound
(
location
=
request
.
route_url
(
'pkb-edit'
,
nr
=
row
.
no_rangka
,
nk
=
row
.
no_ktp
,
em
=
row
.
email
,
nh
=
row
.
no_hp
))
print
'----------------Row Hasil Select 1------------------'
,
row
print
'----------------CTRL Hasil Select ------------------'
,
ctrl
return
HTTPFound
(
location
=
request
.
route_url
(
'pkb-edit'
,
nr
=
ctrl
[
'no_rangka'
],
nk
=
ctrl
[
'no_ktp'
],
em
=
ctrl
[
'email'
],
nh
=
ctrl
[
'no_hp'
],
cd
=
ctrl
[
'c_date'
],
ct
=
ctrl
[
'c_time'
],))
return
route_list
(
request
)
elif
SESS_ADD_FAILED
in
request
.
session
:
...
...
@@ -364,17 +376,20 @@ def query_id(request):
engInformix
=
EngInformix
()
sql_result1
=
"""
SELECT * FROM v_
daftsms
SELECT * FROM v_
smsdft
WHERE no_rangka= '{no_rangka}' and no_ktp= '{no_ktp}'
and email = '{email}' and no_hp='{no_hp}' and ivr= '{ivr}'
and tg_pros_daftar='{c_date}' and jam_daftar='{c_time}'
and kd_status='{kd_status}'
"""
.
format
(
no_rangka
=
request
.
matchdict
[
'nr'
],
no_ktp
=
request
.
matchdict
[
'nk'
],
email
=
request
.
matchdict
[
'em'
],
no_hp
=
request
.
matchdict
[
'nh'
],
c_date
=
request
.
matchdict
[
'cd'
],
c_time
=
request
.
matchdict
[
'ct'
],
ivr
=
'11'
,
kd_status
=
0
)
kd_status
=
1
)
x
=
engInformix
.
fetchone
(
sql_result1
)
print
'----------------Row Hasil X-------------------------'
,
x
return
x
...
...
@@ -409,89 +424,63 @@ def view_edit(request):
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
except
ValidationFailure
,
e
:
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
row
=
save_request
(
dict
(
controls
),
request
)
ctrl
=
dict
(
controls
)
c_now
=
datetime
.
now
()
ctrl
[
'c_date'
]
=
c_now
.
strftime
(
'
%
m-
%
d-
%
Y'
)
ctrl
[
'c_time'
]
=
c_now
.
strftime
(
'
%
H:
%
M:
%
S'
)
row
=
save_request
(
ctrl
,
request
)
found
=
1
print
'----------------Row Hasil Select--------------------'
,
row
return
HTTPFound
(
location
=
request
.
route_url
(
'pkb-edit'
,
nr
=
row
.
no_rangka
,
nk
=
row
.
no_ktp
,
em
=
row
.
email
,
nh
=
row
.
no_hp
))
return
HTTPFound
(
location
=
request
.
route_url
(
'pkb-edit'
,
nr
=
ctrl
[
'no_rangka'
],
nk
=
ctrl
[
'no_ktp'
],
em
=
ctrl
[
'email'
],
nh
=
ctrl
[
'no_hp'
],
cd
=
ctrl
[
'c_date'
],
ct
=
ctrl
[
'c_time'
],))
return
route_list
(
request
)
elif
SESS_EDIT_FAILED
in
request
.
session
:
return
session_failed
(
request
,
SESS_EDIT_FAILED
)
values
=
{}
values
[
'kd_status'
]
=
row
.
kd_status
values
[
'flag_sms'
]
=
row
.
flag_sms
values
[
'no_rangka1'
]
=
row
.
no_rangka
values
[
'no_ktp1'
]
=
row
.
no_ktp
values
[
'tg_pros_daftar'
]
=
row
.
tg_pros_daftar
values
[
'jam_daftar'
]
=
row
.
jam_daftar
values
[
'ket'
]
=
row
.
ket
values
[
'kd_bayar'
]
=
row
.
kd_bayar
values
[
'kd_wil'
]
=
row
.
kd_wil
values
[
'kd_wil_proses'
]
=
row
.
kd_wil_proses
values
[
'nm_pemilik'
]
=
row
.
nm_pemilik
values
[
'no_polisi'
]
=
row
.
no_polisi
values
[
'warna_tnkb'
]
=
row
.
warna_tnkb
values
[
'milik_ke'
]
=
row
.
milik_ke
values
[
'nm_merek_kb'
]
=
row
.
nm_merek_kb
values
[
'nm_model_kb'
]
=
row
.
nm_model_kb
values
[
'th_buatan'
]
=
row
.
th_buatan
values
[
'tg_akhir_pjklm'
]
=
row
.
tg_akhir_pjklm
values
[
'tg_akhir_pjkbr'
]
=
row
.
tg_akhir_pjkbr
values
[
'tg_bayar_bank'
]
=
row
.
tg_bayar_bank
values
[
'jam_bayar_bank'
]
=
row
.
jam_bayar_bank
values
[
'kd_trn_bank'
]
=
row
.
kd_trn_bank
values
[
'kd_trn_dpd'
]
=
row
.
kd_trn_dpd
values
[
'ivr'
]
=
row
.
ivr
## Untuk yang tipe Integer ##
if
row
.
bbn_pok
==
None
:
values
[
'bbn_pok'
]
=
0
else
:
values
[
'bbn_pok'
]
=
row
.
bbn_pok
if
row
.
bbn_den
==
None
:
values
[
'bbn_den'
]
=
0
else
:
values
[
'bbn_den'
]
=
row
.
bbn_den
if
row
.
pkb_pok
==
None
:
values
[
'pkb_pok'
]
=
0
else
:
values
[
'pkb_pok'
]
=
row
.
pkb_pok
if
row
.
pkb_den
==
None
:
values
[
'pkb_den'
]
=
0
else
:
values
[
'pkb_den'
]
=
row
.
pkb_den
if
row
.
swd_pok
==
None
:
values
[
'swd_pok'
]
=
0
else
:
values
[
'swd_pok'
]
=
row
.
swd_pok
if
row
.
swd_den
==
None
:
values
[
'swd_den'
]
=
0
else
:
values
[
'swd_den'
]
=
row
.
swd_den
values
[
'kd_status'
]
=
row
and
row
.
kd_status
or
0
values
[
'flag_sms'
]
=
row
and
row
.
flag_sms
or
0
values
[
'no_rangka1'
]
=
row
and
row
.
no_rangka
or
request
.
matchdict
[
'nr'
]
values
[
'no_ktp1'
]
=
row
and
row
.
no_ktp
or
request
.
matchdict
[
'nk'
]
values
[
'no_rangka'
]
=
row
and
row
.
no_rangka
or
request
.
matchdict
[
'nr'
]
values
[
'no_ktp'
]
=
row
and
row
.
no_ktp
or
request
.
matchdict
[
'nk'
]
values
[
'email'
]
=
row
and
row
.
email
or
request
.
matchdict
[
'em'
]
values
[
'no_hp'
]
=
row
and
row
.
no_hp
or
request
.
matchdict
[
'nh'
]
values
[
'tg_pros_daftar'
]
=
row
and
row
.
tg_pros_daftar
or
request
.
matchdict
[
'cd'
]
values
[
'jam_daftar'
]
=
row
and
row
.
jam_daftar
or
request
.
matchdict
[
'ct'
]
values
[
'ket'
]
=
row
and
row
.
ket
or
None
values
[
'kd_bayar'
]
=
row
and
row
.
kd_bayar
or
None
values
[
'kd_wil'
]
=
row
and
row
.
kd_wil
or
None
values
[
'kd_wil_proses'
]
=
row
and
row
.
kd_wil_proses
or
None
values
[
'nm_pemilik'
]
=
row
and
row
.
nm_pemilik
or
None
values
[
'no_polisi'
]
=
row
and
row
.
no_polisi
or
None
values
[
'warna_tnkb'
]
=
row
and
row
.
warna_tnkb
or
None
values
[
'milik_ke'
]
=
row
and
row
.
milik_ke
or
None
values
[
'nm_merek_kb'
]
=
row
and
row
.
nm_merek_kb
or
None
values
[
'nm_model_kb'
]
=
row
and
row
.
nm_model_kb
or
None
values
[
'th_buatan'
]
=
row
and
row
.
th_buatan
or
None
values
[
'tg_akhir_pjklm'
]
=
row
and
row
.
tg_akhir_pjklm
or
None
values
[
'tg_akhir_pjkbr'
]
=
row
and
row
.
tg_akhir_pjkbr
or
None
values
[
'tg_bayar_bank'
]
=
row
and
row
.
tg_bayar_bank
or
None
values
[
'jam_bayar_bank'
]
=
row
and
row
.
jam_bayar_bank
or
None
values
[
'kd_trn_bank'
]
=
row
and
row
.
kd_trn_bank
or
None
values
[
'kd_trn_dpd'
]
=
row
and
row
.
kd_trn_dpd
or
None
values
[
'ivr'
]
=
row
and
row
.
ivr
or
None
values
[
'bbn_pok'
]
=
row
and
row
.
bbn_pok
or
0
values
[
'bbn_den'
]
=
row
and
row
.
bbn_den
or
0
values
[
'pkb_pok'
]
=
row
and
row
.
pkb_pok
or
0
values
[
'pkb_den'
]
=
row
and
row
.
pkb_den
or
0
values
[
'swd_pok'
]
=
row
and
row
.
swd_pok
or
0
values
[
'swd_den'
]
=
row
and
row
.
swd_den
or
0
values
[
'adm_stnk'
]
=
row
and
row
.
adm_stnk
or
0
values
[
'adm_tnkb'
]
=
row
and
row
.
adm_tnkb
or
0
values
[
'jumlah'
]
=
row
and
row
.
jumlah
or
0
if
row
.
adm_stnk
==
None
:
values
[
'adm_stnk'
]
=
0
else
:
values
[
'adm_stnk'
]
=
row
.
adm_stnk
if
row
.
adm_tnkb
==
None
:
values
[
'adm_tnkb'
]
=
0
else
:
values
[
'adm_tnkb'
]
=
row
.
adm_tnkb
if
row
.
jumlah
==
None
:
values
[
'jumlah'
]
=
0
else
:
values
[
'jumlah'
]
=
row
.
jumlah
form
.
set_appstruct
(
values
)
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
esipkd/views/skpd.py
View file @
41bc1e5
...
...
@@ -17,8 +17,11 @@ from ..models import DBSession
from
..models.isipkd
import
(
Unit
,
UserUnit
,
User
)
from
..models.__init__
import
(
UserGroup
)
from
datatables
import
(
ColumnDT
,
DataTables
)
...
...
@@ -235,18 +238,18 @@ def view_act(request):
return
rowTable
.
output_result
()
elif
url_dict
[
'act'
]
==
'hon'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
rows
=
DBSession
.
query
(
Unit
.
id
,
Unit
.
nama
)
.
filter
(
Unit
.
is_summary
==
0
,
Unit
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
))
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
return
r
term
=
'term'
in
params
and
params
[
'term'
]
or
''
rows
=
DBSession
.
query
(
Unit
.
id
,
Unit
.
nama
)
.
filter
(
Unit
.
is_summary
==
0
,
Unit
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
))
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
return
r
elif
url_dict
[
'act'
]
==
'hon_reg'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
...
...
@@ -269,4 +272,93 @@ def view_act(request):
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
print
'---------------Unit---------------'
,
r
return
r
return
r
elif
url_dict
[
'act'
]
==
'hon_ob'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
user_id
=
'user_id'
in
params
and
params
[
'user_id'
]
or
0
u
=
request
.
user
.
id
print
'---------------User Param----------------'
,
user_id
print
'---------------User Login----------------'
,
u
a
=
DBSession
.
query
(
UserGroup
.
group_id
)
.
filter
(
UserGroup
.
user_id
==
u
)
.
first
()
b
=
'
%
s'
%
a
c
=
int
(
b
)
print
'----------------Group_id-----------------'
,
c
if
c
==
1
:
#Untuk login WP
x
=
DBSession
.
query
(
UserUnit
.
unit_id
)
.
filter
(
UserUnit
.
user_id
==
u
)
.
first
()
y
=
'
%
s'
%
x
z
=
int
(
y
)
print
'---------------Unit_id---------------'
,
z
rows
=
DBSession
.
query
(
Unit
.
id
,
Unit
.
nama
)
.
filter
(
Unit
.
id
==
z
,
Unit
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
))
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
print
'---------------Unit------------------'
,
r
return
r
elif
c
==
2
:
#Untuk login Bendahara
x
=
DBSession
.
query
(
UserUnit
.
unit_id
)
.
filter
(
UserUnit
.
user_id
==
u
)
.
first
()
y
=
'
%
s'
%
x
z
=
int
(
y
)
print
'---------------Unit_id---------------'
,
z
rows
=
DBSession
.
query
(
Unit
.
id
,
Unit
.
nama
)
.
filter
(
Unit
.
id
==
z
,
Unit
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
))
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
print
'---------------Unit------------------'
,
r
return
r
elif
c
==
3
:
#Untuk login Admin
x
=
DBSession
.
query
(
UserUnit
.
unit_id
)
.
filter
(
UserUnit
.
user_id
==
user_id
)
.
first
()
y
=
'
%
s'
%
x
z
=
int
(
y
)
print
'---------------Unit_id---------------'
,
z
rows
=
DBSession
.
query
(
Unit
.
id
,
Unit
.
nama
)
.
filter
(
Unit
.
id
==
z
,
Unit
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
))
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
print
'---------------Unit------------------'
,
r
return
r
else
:
#Untuk login BUD
x
=
DBSession
.
query
(
UserUnit
.
unit_id
)
.
filter
(
UserUnit
.
user_id
==
user_id
)
.
first
()
y
=
'
%
s'
%
x
z
=
int
(
y
)
print
'---------------Unit_id---------------'
,
z
rows
=
DBSession
.
query
(
Unit
.
id
,
Unit
.
nama
)
.
filter
(
Unit
.
id
==
z
,
Unit
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
))
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
print
'---------------Unit------------------'
,
r
return
r
\ No newline at end of file
esipkd/views/templates/op/add.pt
View file @
41bc1e5
...
...
@@ -7,10 +7,22 @@
<fieldset
class=
"deformFormFieldset"
>
<input
type=
"hidden"
name=
"_charset_"
/>
<input
type=
"hidden"
name=
"__formid__"
value=
"deform"
/>
<div
class=
"form-group"
>
<!--subjek_pajak_id ------------------------------->
<div
tal:define=
"field form['subjekpajak_id']"
>
${structure:field.serialize()}
</div>
<div
tal:define=
"field form['subjekpajak_us']"
>
${structure:field.serialize()}
</div>
<!--unit_id ------------------------------->
<div
tal:define=
"field form['unit_id']"
>
${structure:field.serialize()}
</div>
</div>
<div
class=
"col-md-12"
>
<!--subjekpajak_id ------------------------------->
<div
class=
"form-group"
tal:define=
"field form['subjekpajak_
id
']"
id=
"item-${field.oid}"
>
<div
class=
"form-group"
tal:define=
"field form['subjekpajak_
nm
']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
@@ -34,7 +46,7 @@
</div>
</div>
<!--unit_id ------------------------------->
<div
class=
"form-group"
tal:define=
"field form['unit_
id
']"
id=
"item-${field.oid}"
>
<div
class=
"form-group"
tal:define=
"field form['unit_
nm
']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
@@ -100,7 +112,34 @@
</div>
</div>
</div>
<script>
//$("#unit_id").attr("readonly",${has_permission(request,'op-edt-unit') and 'false' or 'true'})
//$("#unit_nm").attr("readonly",${has_permission(request,'op-edt-unit') and 'false' or 'true'})
//$("#subjekpajak_id").attr("readonly",${has_permission(request,'op-edt-subjek') and 'false' or 'true'})
//$("#subjekpajak_nm").attr("readonly",${has_permission(request,'op-edt-subjek') and 'false' or 'true'})
//$("#subjekpajak_us").attr("readonly",${has_permission(request,'op-edt-subjek') and 'false' or 'true'})
$
(
'#subjekpajak_nm'
).
bind
(
'typeahead:selected'
,
function
(
obj
,
datum
,
name
)
{
$
(
'#subjekpajak_id'
).
val
(
datum
.
id
);
$
(
'#subjekpajak_us'
).
val
(
datum
.
user
);
//Untuk headof OPD
$
(
'#unit_nm'
).
typeahead
({
"hint"
:
true
,
"highlight"
:
true
,
"minLength"
:
1
,
"remote"
:
"/skpd/hon_ob/act?user_id="
+
$
(
"#subjekpajak_us"
).
val
()
+
"&term=%QUERY"
,
},{
"name"
:
'unit_nm'
,
"displayKey"
:
'value'
,
});
$
(
'#unit_nm'
).
bind
(
'typeahead:selected'
,
function
(
obj
,
datum
,
name
)
{
$
(
'#unit_id'
).
val
(
datum
.
id
);
});
});
</script>
</fieldset>
</form>
</div>
...
...
esipkd/views/templates/op/edit.pt
View file @
41bc1e5
<html
metal:use-macro=
"load: ../base.pt"
>
<div
metal:fill-slot=
"content"
class=
"form-550"
>
<h
3>
Edit Objek
</h3
>
<h
4>
Tambah Objek
</h4
>
<hr>
<form
id=
"deform"
method=
"POST"
enctype=
"multipart/form-data"
accept-charset=
"utf-8"
class=
"form-horizontal"
>
<fieldset
class=
"deformFormFieldset"
>
<input
type=
"hidden"
name=
"_charset_"
/>
<input
type=
"hidden"
name=
"__formid__"
value=
"deform"
/>
<div
class=
"form-group"
>
<!--subjek_pajak_id ------------------------------->
<div
tal:define=
"field form['subjekpajak_id']"
>
${structure:field.serialize()}
</div>
<div
tal:define=
"field form['subjekpajak_us']"
>
${structure:field.serialize()}
</div>
<!--unit_id ------------------------------->
<div
tal:define=
"field form['unit_id']"
>
${structure:field.serialize()}
</div>
</div>
<div
class=
"col-md-12"
>
<!--subjekpajak_id ------------------------------->
<div
class=
"form-group"
tal:define=
"field form['subjekpajak_
id
']"
id=
"item-${field.oid}"
>
<div
class=
"form-group"
tal:define=
"field form['subjekpajak_
nm
']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
@@ -34,7 +46,7 @@
</div>
</div>
<!--unit_id ------------------------------->
<div
class=
"form-group"
tal:define=
"field form['unit_
id
']"
id=
"item-${field.oid}"
>
<div
class=
"form-group"
tal:define=
"field form['unit_
nm
']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
@@ -59,9 +71,6 @@
</div>
<!--kode ------------------------------->
<div
class=
"form-group"
tal:define=
"field form['kode']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
...
...
@@ -80,6 +89,9 @@
</div>
<!--status ------------------------------->
<div
class=
"form-group"
tal:define=
"field form['status']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
...
...
@@ -100,7 +112,34 @@
</div>
</div>
</div>
<script>
//$("#unit_id").attr("readonly",${has_permission(request,'op-edt-unit') and 'false' or 'true'})
//$("#unit_nm").attr("readonly",${has_permission(request,'op-edt-unit') and 'false' or 'true'})
//$("#subjekpajak_id").attr("readonly",${has_permission(request,'op-edt-subjek') and 'false' or 'true'})
//$("#subjekpajak_nm").attr("readonly",${has_permission(request,'op-edt-subjek') and 'false' or 'true'})
//$("#subjekpajak_us").attr("readonly",${has_permission(request,'op-edt-subjek') and 'false' or 'true'})
$
(
'#subjekpajak_nm'
).
bind
(
'typeahead:selected'
,
function
(
obj
,
datum
,
name
)
{
$
(
'#subjekpajak_id'
).
val
(
datum
.
id
);
$
(
'#subjekpajak_us'
).
val
(
datum
.
user
);
//Untuk headof OPD
$
(
'#unit_nm'
).
typeahead
({
"hint"
:
true
,
"highlight"
:
true
,
"minLength"
:
1
,
"remote"
:
"/skpd/hon_ob/act?user_id="
+
$
(
"#subjekpajak_us"
).
val
()
+
"&term=%QUERY"
,
},{
"name"
:
'unit_nm'
,
"displayKey"
:
'value'
,
});
$
(
'#unit_nm'
).
bind
(
'typeahead:selected'
,
function
(
obj
,
datum
,
name
)
{
$
(
'#unit_id'
).
val
(
datum
.
id
);
});
});
</script>
</fieldset>
</form>
</div>
...
...
esipkd/views/templates/pap/add.pt
View file @
41bc1e5
...
...
@@ -91,7 +91,7 @@
</label>
<div
class=
"col-md-9"
>
<button
id=
"deformsave"
name=
"simpan"
type=
"submit"
class=
"btn btn-primary "
value=
"simpan"
>
Simpan
</button>
value=
"simpan"
>
Proses
</button>
<button
id=
"deformcancel"
name=
"cancel"
type=
"submit"
class=
"btn btn-default "
value=
"cancel"
>
Batal
</button>
...
...
esipkd/views/templates/pap/edit.pt
View file @
41bc1e5
...
...
@@ -91,7 +91,7 @@
</label>
<div
class=
"col-md-9"
>
<button
id=
"deformsave"
name=
"simpan"
type=
"submit"
class=
"btn btn-primary "
value=
"simpan"
>
Simpan
</button>
value=
"simpan"
>
Proses
</button>
<button
id=
"deformcancel"
name=
"cancel"
type=
"submit"
class=
"btn btn-default "
value=
"cancel"
>
Batal
</button>
...
...
esipkd/views/templates/pkb/add.pt
View file @
41bc1e5
...
...
@@ -35,6 +35,20 @@
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
<script>
$
(
document
).
ready
(
function
()
{
//Membatasi 16 Digit & Membatasi Huruf
$
(
'#no_ktp'
).
keyup
(
function
(){
var
no_ktp
=
this
.
value
.
length
;
if
(
!
/^
[
0-9
]
+$/
.
test
(
this
.
value
)){
this
.
value
=
this
.
value
.
substring
(
0
,
no_ktp
-
1
);
}
else
if
(
no_ktp
>=
16
){
this
.
value
=
this
.
value
.
substring
(
0
,
16
);
}
});
});
</script>
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
tal:repeat=
"error field.error.messages()"
>
${error}
</p>
...
...
@@ -59,6 +73,20 @@
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
<script>
$
(
document
).
ready
(
function
()
{
//Membatasi 14 Digit & Membatasi Huruf
$
(
'#no_hp'
).
keyup
(
function
(){
var
no_hp
=
this
.
value
.
length
;
if
(
!
/^
[
0-9
]
+$/
.
test
(
this
.
value
)){
this
.
value
=
this
.
value
.
substring
(
0
,
no_hp
-
1
);
}
else
if
(
no_hp
>=
20
){
this
.
value
=
this
.
value
.
substring
(
0
,
20
);
}
});
});
</script>
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
tal:repeat=
"error field.error.messages()"
>
${error}
</p>
...
...
esipkd/views/templates/pkb/edit.pt
View file @
41bc1e5
...
...
@@ -35,6 +35,20 @@
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
<script>
$
(
document
).
ready
(
function
()
{
//Membatasi 16 Digit & Membatasi Huruf
$
(
'#no_ktp'
).
keyup
(
function
(){
var
no_ktp
=
this
.
value
.
length
;
if
(
!
/^
[
0-9
]
+$/
.
test
(
this
.
value
)){
this
.
value
=
this
.
value
.
substring
(
0
,
no_ktp
-
1
);
}
else
if
(
no_ktp
>=
16
){
this
.
value
=
this
.
value
.
substring
(
0
,
16
);
}
});
});
</script>
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
tal:repeat=
"error field.error.messages()"
>
${error}
</p>
...
...
@@ -59,6 +73,20 @@
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
<script>
$
(
document
).
ready
(
function
()
{
//Membatasi 14 Digit & Membatasi Huruf
$
(
'#no_hp'
).
keyup
(
function
(){
var
no_hp
=
this
.
value
.
length
;
if
(
!
/^
[
0-9
]
+$/
.
test
(
this
.
value
)){
this
.
value
=
this
.
value
.
substring
(
0
,
no_hp
-
1
);
}
else
if
(
no_hp
>=
20
){
this
.
value
=
this
.
value
.
substring
(
0
,
20
);
}
});
});
</script>
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
tal:repeat=
"error field.error.messages()"
>
${error}
</p>
...
...
esipkd/views/templates/wp/add.pt
View file @
41bc1e5
...
...
@@ -117,8 +117,8 @@
${error}
</p>
</div>
</div>
<!--
login
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
login
']"
id=
"item-${field.oid}"
>
<!--
email
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
email
']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
@@ -129,8 +129,8 @@
${error}
</p>
</div>
</div>
<!--
email
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
email
']"
id=
"item-${field.oid}"
>
<!--
login
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
login
']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
esipkd/views/templates/wp/edit.pt
View file @
41bc1e5
...
...
@@ -117,8 +117,8 @@
${error}
</p>
</div>
</div>
<!--
login
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
login
']"
id=
"item-${field.oid}"
>
<!--
email
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
email
']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
@@ -129,8 +129,8 @@
${error}
</p>
</div>
</div>
<!--
email
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
email
']"
id=
"item-${field.oid}"
>
<!--
login
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
login
']"
id=
"item-${field.oid}"
>
<label
for=
"${field.oid}"
class=
"control-label col-md-3"
id=
"req-${field.oid}"
>
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
esipkd/views/wp.py
View file @
41bc1e5
...
...
@@ -404,6 +404,7 @@ def view_act(request):
url_dict
=
req
.
matchdict
if
url_dict
[
'act'
]
==
'grid'
:
u
=
request
.
user
.
id
columns
=
[]
columns
.
append
(
ColumnDT
(
'id'
))
columns
.
append
(
ColumnDT
(
'kode'
))
...
...
@@ -411,26 +412,70 @@ def view_act(request):
columns
.
append
(
ColumnDT
(
'alamat_1'
))
columns
.
append
(
ColumnDT
(
'alamat_2'
))
columns
.
append
(
ColumnDT
(
'status'
))
query
=
DBSession
.
query
(
SubjekPajak
)
query
=
DBSession
.
query
(
SubjekPajak
)
.
filter
(
SubjekPajak
.
user_id
==
u
)
rowTable
=
DataTables
(
req
,
SubjekPajak
,
query
,
columns
)
return
rowTable
.
output_result
()
elif
url_dict
[
'act'
]
==
'hon'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
)
.
filter
(
SubjekPajak
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
)
)
.
all
()
term
=
'term'
in
params
and
params
[
'term'
]
or
''
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
)
.
filter
(
SubjekPajak
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
)
)
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
r
.
append
(
d
)
return
r
elif
url_dict
[
'act'
]
==
'hon1'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
,
SubjekPajak
.
user_id
)
.
filter
(
SubjekPajak
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
)
)
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'user'
]
=
k
[
2
]
r
.
append
(
d
)
return
r
elif
url_dict
[
'act'
]
==
'ho_objek'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
u
=
request
.
user
.
id
print
'----------------User_Login---------------'
,
u
x
=
DBSession
.
query
(
UserGroup
.
group_id
)
.
filter
(
UserGroup
.
user_id
==
u
)
.
first
()
y
=
'
%
s'
%
x
z
=
int
(
y
)
print
'----------------Group_id-----------------'
,
z
if
z
==
1
:
a
=
DBSession
.
query
(
User
.
email
)
.
filter
(
User
.
id
==
u
)
.
first
()
print
'----------------Email---------------------'
,
a
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
,
SubjekPajak
.
user_id
)
.
filter
(
SubjekPajak
.
email
==
a
,
SubjekPajak
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
)
)
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'user'
]
=
k
[
2
]
r
.
append
(
d
)
return
r
elif
url_dict
[
'act'
]
==
'hon1'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
print
'----------------Penyetor------------------'
,
r
return
r
elif
z
==
2
:
print
'----------------User_id-------------------'
,
u
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
,
SubjekPajak
.
user_id
)
.
filter
(
SubjekPajak
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
)
)
.
all
()
)
.
filter
(
SubjekPajak
.
user_id
==
u
,
SubjekPajak
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
)
)
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
...
...
@@ -438,4 +483,21 @@ def view_act(request):
d
[
'value'
]
=
k
[
1
]
d
[
'user'
]
=
k
[
2
]
r
.
append
(
d
)
return
r
print
'----------------Penyetor------------------'
,
r
return
r
else
:
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
,
SubjekPajak
.
user_id
)
.
filter
(
SubjekPajak
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
)
)
.
all
()
r
=
[]
for
k
in
rows
:
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'user'
]
=
k
[
2
]
r
.
append
(
d
)
print
'----------------Penyetor------------------'
,
r
return
r
\ No newline at end of file
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