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
...
@@ -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
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
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
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
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
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
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(
...
@@ -272,6 +272,10 @@ auto_wp_nm1 = widget.AutocompleteInputWidget(
size
=
60
,
size
=
60
,
values
=
'/wp/hon1/act'
,
values
=
'/wp/hon1/act'
,
min_length
=
1
)
min_length
=
1
)
auto_wp_nm2
=
widget
.
AutocompleteInputWidget
(
size
=
60
,
values
=
'/wp/ho_objek/act'
,
min_length
=
1
)
auto_op_nm
=
widget
.
AutocompleteInputWidget
(
auto_op_nm
=
widget
.
AutocompleteInputWidget
(
size
=
60
,
size
=
60
,
...
...
esipkd/views/op.py
View file @
41bc1e5
...
@@ -20,9 +20,12 @@ from ..models.isipkd import(
...
@@ -20,9 +20,12 @@ from ..models.isipkd import(
Wilayah
,
Wilayah
,
Pajak
,
Pajak
,
Rekening
,
Rekening
,
ARInvoice
ARInvoice
,
User
)
from
..models.__init__
import
(
UserGroup
)
)
from
datatables
import
(
from
datatables
import
(
ColumnDT
,
DataTables
)
ColumnDT
,
DataTables
)
...
@@ -30,7 +33,7 @@ from daftar import (STATUS, deferred_status,
...
@@ -30,7 +33,7 @@ from daftar import (STATUS, deferred_status,
daftar_subjekpajak
,
deferred_subjekpajak
,
daftar_subjekpajak
,
deferred_subjekpajak
,
daftar_wilayah
,
deferred_wilayah
,
daftar_wilayah
,
deferred_wilayah
,
daftar_unit
,
deferred_unit
,
daftar_unit
,
deferred_unit
,
daftar_pajak
,
deferred_pajak
,
daftar_pajak
,
deferred_pajak
,
auto_wp_nm2
)
)
SESS_ADD_FAILED
=
'Gagal tambah Objek Pajak'
SESS_ADD_FAILED
=
'Gagal tambah Objek Pajak'
...
@@ -52,21 +55,37 @@ def view_list(request):
...
@@ -52,21 +55,37 @@ def view_list(request):
class
AddSchema
(
colander
.
Schema
):
class
AddSchema
(
colander
.
Schema
):
subjekpajak_id
=
colander
.
SchemaNode
(
subjekpajak_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
colander
.
Integer
(),
widget
=
deferred_subjekpajak
,
widget
=
widget
.
HiddenWidget
(),
title
=
"Penyetor"
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
(),
colander
.
Integer
(),
widget
=
deferred_wilayah
,
widget
=
widget
.
HiddenWidget
()
,
title
=
"Wilayah
"
oid
=
"subjekpajak_us
"
)
)
unit_id
=
colander
.
SchemaNode
(
unit_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
colander
.
Integer
(),
widget
=
deferred_unit
,
widget
=
widget
.
HiddenWidget
(),
oid
=
"unit_id"
,
title
=
"OPD"
,
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
(
pajak_id
=
colander
.
SchemaNode
(
colander
.
Integer
(),
colander
.
Integer
(),
widget
=
deferred_pajak
,
widget
=
deferred_pajak
,
...
@@ -99,7 +118,7 @@ def get_form(request, class_form):
...
@@ -99,7 +118,7 @@ def get_form(request, class_form):
schema
=
schema
.
bind
(
daftar_status
=
STATUS
,
schema
=
schema
.
bind
(
daftar_status
=
STATUS
,
daftar_subjekpajak
=
daftar_subjekpajak
(),
daftar_subjekpajak
=
daftar_subjekpajak
(),
daftar_pajak
=
daftar_pajak
(),
daftar_pajak
=
daftar_pajak
(),
daftar_unit
=
daftar_unit
(),
#
daftar_unit=daftar_unit(),
daftar_wilayah
=
daftar_wilayah
())
daftar_wilayah
=
daftar_wilayah
())
schema
.
request
=
request
schema
.
request
=
request
return
Form
(
schema
,
buttons
=
(
'simpan'
,
'batal'
))
return
Form
(
schema
,
buttons
=
(
'simpan'
,
'batal'
))
...
@@ -194,6 +213,8 @@ def view_edit(request):
...
@@ -194,6 +213,8 @@ def view_edit(request):
elif
SESS_EDIT_FAILED
in
request
.
session
:
elif
SESS_EDIT_FAILED
in
request
.
session
:
return
session_failed
(
request
,
SESS_EDIT_FAILED
)
return
session_failed
(
request
,
SESS_EDIT_FAILED
)
values
=
row
.
to_dict
()
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
)
form
.
set_appstruct
(
values
)
return
dict
(
form
=
form
)
return
dict
(
form
=
form
)
...
@@ -234,17 +255,58 @@ def view_act(request):
...
@@ -234,17 +255,58 @@ def view_act(request):
params
=
req
.
params
params
=
req
.
params
url_dict
=
req
.
matchdict
url_dict
=
req
.
matchdict
if
url_dict
[
'act'
]
==
'grid'
:
if
url_dict
[
'act'
]
==
'grid'
:
columns
=
[]
x
=
request
.
user
.
id
columns
.
append
(
ColumnDT
(
'id'
))
columns
.
append
(
ColumnDT
(
'subjekpajaks.kode'
))
a
=
DBSession
.
query
(
UserGroup
.
group_id
)
.
filter
(
UserGroup
.
user_id
==
x
)
.
first
()
columns
.
append
(
ColumnDT
(
'kode'
))
b
=
'
%
s'
%
a
columns
.
append
(
ColumnDT
(
'nama'
))
c
=
int
(
b
)
columns
.
append
(
ColumnDT
(
'pajaks.kode'
))
print
'----------------Group_id-----------------'
,
c
columns
.
append
(
ColumnDT
(
'wilayahs.nama'
))
columns
.
append
(
ColumnDT
(
'status'
))
d
=
DBSession
.
query
(
User
.
email
)
.
filter
(
User
.
id
==
x
)
.
first
()
query
=
DBSession
.
query
(
ObjekPajak
)
.
join
(
SubjekPajak
)
.
join
(
Pajak
)
.
join
(
Wilayah
)
rowTable
=
DataTables
(
req
,
ObjekPajak
,
query
,
columns
)
if
c
==
4
:
#Untuk login BUD
return
rowTable
.
output_result
()
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'
:
elif
url_dict
[
'act'
]
==
'hon'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
term
=
'term'
in
params
and
params
[
'term'
]
or
''
...
...
esipkd/views/pkb.py
View file @
41bc1e5
...
@@ -50,7 +50,8 @@ class AddSchema(colander.Schema):
...
@@ -50,7 +50,8 @@ class AddSchema(colander.Schema):
)
)
no_ktp
=
colander
.
SchemaNode
(
no_ktp
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
title
=
'No. Identitas'
title
=
'No. Identitas'
,
oid
=
"no_ktp"
)
)
email
=
colander
.
SchemaNode
(
email
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
...
@@ -59,7 +60,8 @@ class AddSchema(colander.Schema):
...
@@ -59,7 +60,8 @@ class AddSchema(colander.Schema):
)
)
no_hp
=
colander
.
SchemaNode
(
no_hp
=
colander
.
SchemaNode
(
colander
.
String
(),
colander
.
String
(),
title
=
'No. Handphone'
title
=
'No. Handphone'
,
oid
=
"no_hp"
)
)
kd_status
=
colander
.
SchemaNode
(
kd_status
=
colander
.
SchemaNode
(
colander
.
Integer
(),
colander
.
Integer
(),
...
@@ -229,6 +231,14 @@ class EditSchema(AddSchema):
...
@@ -229,6 +231,14 @@ class EditSchema(AddSchema):
colander
.
String
(),
colander
.
String
(),
oid
=
"nh"
oid
=
"nh"
)
)
cd
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"cd"
)
ct
=
colander
.
SchemaNode
(
colander
.
String
(),
oid
=
"ct"
)
def
get_form
(
request
,
class_form
):
def
get_form
(
request
,
class_form
):
schema
=
class_form
(
validator
=
form_validator
)
schema
=
class_form
(
validator
=
form_validator
)
...
@@ -237,12 +247,8 @@ def get_form(request, class_form):
...
@@ -237,12 +247,8 @@ def get_form(request, class_form):
def
save
(
request
,
values
,
row
=
None
):
def
save
(
request
,
values
,
row
=
None
):
engInformix
=
EngInformix
()
engInformix
=
EngInformix
()
c_now
=
datetime
.
now
()
sql
=
"""INSERT INTO v_smsdft (no_rangka, no_ktp, email, no_hp, ivr,
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,
tg_pros_daftar, jam_daftar, kd_status, flag_sms)
tg_pros_daftar, jam_daftar, kd_status, flag_sms)
VALUES('{no_rangka}', '{no_ktp}', '{email}', '{no_hp}', '{ivr}',
VALUES('{no_rangka}', '{no_ktp}', '{email}', '{no_hp}', '{ivr}',
'{c_date}' , '{c_time}', '{kd_status}', '{flag_sms}')"""
'{c_date}' , '{c_time}', '{kd_status}', '{flag_sms}')"""
...
@@ -253,8 +259,8 @@ def save(request, values, row=None):
...
@@ -253,8 +259,8 @@ def save(request, values, row=None):
email
=
values
[
'email'
],
email
=
values
[
'email'
],
no_hp
=
values
[
'no_hp'
],
no_hp
=
values
[
'no_hp'
],
ivr
=
'11'
,
ivr
=
'11'
,
c_date
=
c_date
,
c_date
=
values
[
'c_date'
]
,
c_time
=
c_time
,
c_time
=
values
[
'c_time'
]
,
kd_status
=
0
,
kd_status
=
0
,
flag_sms
=
0
))
flag_sms
=
0
))
...
@@ -262,7 +268,7 @@ def save(request, values, row=None):
...
@@ -262,7 +268,7 @@ def save(request, values, row=None):
row_result
=
None
row_result
=
None
sql_result
=
"""
sql_result
=
"""
SELECT * FROM v_
daftsms
SELECT * FROM v_
smsdft
WHERE no_rangka= '{no_rangka}' and no_ktp= '{no_ktp}'
WHERE no_rangka= '{no_rangka}' and no_ktp= '{no_ktp}'
and email = '{email}' and no_hp='{no_hp}' and ivr= '{ivr}'
and email = '{email}' and no_hp='{no_hp}' and ivr= '{ivr}'
and tg_pros_daftar='{c_date}' and jam_daftar='{c_time}'
and tg_pros_daftar='{c_date}' and jam_daftar='{c_time}'
...
@@ -273,9 +279,9 @@ def save(request, values, row=None):
...
@@ -273,9 +279,9 @@ def save(request, values, row=None):
email
=
values
[
'email'
],
email
=
values
[
'email'
],
no_hp
=
values
[
'no_hp'
],
no_hp
=
values
[
'no_hp'
],
ivr
=
'11'
,
ivr
=
'11'
,
c_date
=
c_date
,
c_date
=
values
[
'c_date'
]
,
c_time
=
c_time
,
c_time
=
values
[
'c_time'
]
,
kd_status
=
0
)
kd_status
=
1
)
trx_timeout
=
10
trx_timeout
=
10
delay_after_insert
=
1
delay_after_insert
=
1
...
@@ -299,13 +305,12 @@ def save(request, values, row=None):
...
@@ -299,13 +305,12 @@ def save(request, values, row=None):
print
'--------------------Message-------------------------'
,
msg
print
'--------------------Message-------------------------'
,
msg
print
'----------------P Hasil Select----------------------'
,
p
print
'----------------P Hasil Select----------------------'
,
p
return
p
return
p
#return HTTPFound(location=request.route_url('pkb-edit', rowd=p, msg=msg))
def
save_request
(
values
,
request
,
row
=
None
):
def
save_request
(
values
,
request
,
row
=
None
):
values
[
'no_rangka'
]
=
values
[
'no_rangka'
]
#
values['no_rangka'] = values['no_rangka']
values
[
'no_ktp'
]
=
values
[
'no_ktp'
]
#
values['no_ktp'] = values['no_ktp']
values
[
'email'
]
=
values
[
'email'
]
#
values['email'] = values['email']
values
[
'no_hp'
]
=
values
[
'no_hp'
]
#
values['no_hp'] = values['no_hp']
row
=
save
(
request
,
values
,
row
)
row
=
save
(
request
,
values
,
row
)
request
.
session
.
flash
(
'PKB sudah disimpan.'
)
request
.
session
.
flash
(
'PKB sudah disimpan.'
)
return
row
return
row
...
@@ -347,13 +352,20 @@ def view_add(request):
...
@@ -347,13 +352,20 @@ def view_add(request):
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
except
ValidationFailure
,
e
:
except
ValidationFailure
,
e
:
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
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
found
=
1
print
'----------------Row Hasil Select--------------------'
,
row
print
'----------------Row Hasil Select 1------------------'
,
row
return
HTTPFound
(
location
=
request
.
route_url
(
'pkb-edit'
,
nr
=
row
.
no_rangka
,
print
'----------------CTRL Hasil Select ------------------'
,
ctrl
nk
=
row
.
no_ktp
,
return
HTTPFound
(
location
=
request
.
route_url
(
'pkb-edit'
,
nr
=
ctrl
[
'no_rangka'
],
em
=
row
.
email
,
nk
=
ctrl
[
'no_ktp'
],
nh
=
row
.
no_hp
))
em
=
ctrl
[
'email'
],
nh
=
ctrl
[
'no_hp'
],
cd
=
ctrl
[
'c_date'
],
ct
=
ctrl
[
'c_time'
],))
return
route_list
(
request
)
return
route_list
(
request
)
elif
SESS_ADD_FAILED
in
request
.
session
:
elif
SESS_ADD_FAILED
in
request
.
session
:
...
@@ -364,17 +376,20 @@ def query_id(request):
...
@@ -364,17 +376,20 @@ def query_id(request):
engInformix
=
EngInformix
()
engInformix
=
EngInformix
()
sql_result1
=
"""
sql_result1
=
"""
SELECT * FROM v_
daftsms
SELECT * FROM v_
smsdft
WHERE no_rangka= '{no_rangka}' and no_ktp= '{no_ktp}'
WHERE no_rangka= '{no_rangka}' and no_ktp= '{no_ktp}'
and email = '{email}' and no_hp='{no_hp}' and ivr= '{ivr}'
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}'
and kd_status='{kd_status}'
"""
.
format
(
"""
.
format
(
no_rangka
=
request
.
matchdict
[
'nr'
],
no_rangka
=
request
.
matchdict
[
'nr'
],
no_ktp
=
request
.
matchdict
[
'nk'
],
no_ktp
=
request
.
matchdict
[
'nk'
],
email
=
request
.
matchdict
[
'em'
],
email
=
request
.
matchdict
[
'em'
],
no_hp
=
request
.
matchdict
[
'nh'
],
no_hp
=
request
.
matchdict
[
'nh'
],
c_date
=
request
.
matchdict
[
'cd'
],
c_time
=
request
.
matchdict
[
'ct'
],
ivr
=
'11'
,
ivr
=
'11'
,
kd_status
=
0
)
kd_status
=
1
)
x
=
engInformix
.
fetchone
(
sql_result1
)
x
=
engInformix
.
fetchone
(
sql_result1
)
print
'----------------Row Hasil X-------------------------'
,
x
print
'----------------Row Hasil X-------------------------'
,
x
return
x
return
x
...
@@ -409,89 +424,63 @@ def view_edit(request):
...
@@ -409,89 +424,63 @@ def view_edit(request):
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
except
ValidationFailure
,
e
:
except
ValidationFailure
,
e
:
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
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
found
=
1
print
'----------------Row Hasil Select--------------------'
,
row
print
'----------------Row Hasil Select--------------------'
,
row
return
HTTPFound
(
location
=
request
.
route_url
(
'pkb-edit'
,
nr
=
row
.
no_rangka
,
return
HTTPFound
(
location
=
request
.
route_url
(
'pkb-edit'
,
nr
=
ctrl
[
'no_rangka'
],
nk
=
row
.
no_ktp
,
nk
=
ctrl
[
'no_ktp'
],
em
=
row
.
email
,
em
=
ctrl
[
'email'
],
nh
=
row
.
no_hp
))
nh
=
ctrl
[
'no_hp'
],
cd
=
ctrl
[
'c_date'
],
ct
=
ctrl
[
'c_time'
],))
return
route_list
(
request
)
return
route_list
(
request
)
elif
SESS_EDIT_FAILED
in
request
.
session
:
elif
SESS_EDIT_FAILED
in
request
.
session
:
return
session_failed
(
request
,
SESS_EDIT_FAILED
)
return
session_failed
(
request
,
SESS_EDIT_FAILED
)
values
=
{}
values
=
{}
values
[
'kd_status'
]
=
row
.
kd_status
values
[
'kd_status'
]
=
row
and
row
.
kd_status
or
0
values
[
'flag_sms'
]
=
row
.
flag_sms
values
[
'flag_sms'
]
=
row
and
row
.
flag_sms
or
0
values
[
'no_rangka1'
]
=
row
.
no_rangka
values
[
'no_rangka1'
]
=
row
and
row
.
no_rangka
or
request
.
matchdict
[
'nr'
]
values
[
'no_ktp1'
]
=
row
.
no_ktp
values
[
'no_ktp1'
]
=
row
and
row
.
no_ktp
or
request
.
matchdict
[
'nk'
]
values
[
'tg_pros_daftar'
]
=
row
.
tg_pros_daftar
values
[
'no_rangka'
]
=
row
and
row
.
no_rangka
or
request
.
matchdict
[
'nr'
]
values
[
'jam_daftar'
]
=
row
.
jam_daftar
values
[
'no_ktp'
]
=
row
and
row
.
no_ktp
or
request
.
matchdict
[
'nk'
]
values
[
'ket'
]
=
row
.
ket
values
[
'email'
]
=
row
and
row
.
email
or
request
.
matchdict
[
'em'
]
values
[
'kd_bayar'
]
=
row
.
kd_bayar
values
[
'no_hp'
]
=
row
and
row
.
no_hp
or
request
.
matchdict
[
'nh'
]
values
[
'kd_wil'
]
=
row
.
kd_wil
values
[
'tg_pros_daftar'
]
=
row
and
row
.
tg_pros_daftar
or
request
.
matchdict
[
'cd'
]
values
[
'kd_wil_proses'
]
=
row
.
kd_wil_proses
values
[
'jam_daftar'
]
=
row
and
row
.
jam_daftar
or
request
.
matchdict
[
'ct'
]
values
[
'nm_pemilik'
]
=
row
.
nm_pemilik
values
[
'ket'
]
=
row
and
row
.
ket
or
None
values
[
'no_polisi'
]
=
row
.
no_polisi
values
[
'kd_bayar'
]
=
row
and
row
.
kd_bayar
or
None
values
[
'warna_tnkb'
]
=
row
.
warna_tnkb
values
[
'kd_wil'
]
=
row
and
row
.
kd_wil
or
None
values
[
'milik_ke'
]
=
row
.
milik_ke
values
[
'kd_wil_proses'
]
=
row
and
row
.
kd_wil_proses
or
None
values
[
'nm_merek_kb'
]
=
row
.
nm_merek_kb
values
[
'nm_pemilik'
]
=
row
and
row
.
nm_pemilik
or
None
values
[
'nm_model_kb'
]
=
row
.
nm_model_kb
values
[
'no_polisi'
]
=
row
and
row
.
no_polisi
or
None
values
[
'th_buatan'
]
=
row
.
th_buatan
values
[
'warna_tnkb'
]
=
row
and
row
.
warna_tnkb
or
None
values
[
'tg_akhir_pjklm'
]
=
row
.
tg_akhir_pjklm
values
[
'milik_ke'
]
=
row
and
row
.
milik_ke
or
None
values
[
'tg_akhir_pjkbr'
]
=
row
.
tg_akhir_pjkbr
values
[
'nm_merek_kb'
]
=
row
and
row
.
nm_merek_kb
or
None
values
[
'tg_bayar_bank'
]
=
row
.
tg_bayar_bank
values
[
'nm_model_kb'
]
=
row
and
row
.
nm_model_kb
or
None
values
[
'jam_bayar_bank'
]
=
row
.
jam_bayar_bank
values
[
'th_buatan'
]
=
row
and
row
.
th_buatan
or
None
values
[
'kd_trn_bank'
]
=
row
.
kd_trn_bank
values
[
'tg_akhir_pjklm'
]
=
row
and
row
.
tg_akhir_pjklm
or
None
values
[
'kd_trn_dpd'
]
=
row
.
kd_trn_dpd
values
[
'tg_akhir_pjkbr'
]
=
row
and
row
.
tg_akhir_pjkbr
or
None
values
[
'ivr'
]
=
row
.
ivr
values
[
'tg_bayar_bank'
]
=
row
and
row
.
tg_bayar_bank
or
None
values
[
'jam_bayar_bank'
]
=
row
and
row
.
jam_bayar_bank
or
None
## Untuk yang tipe Integer ##
values
[
'kd_trn_bank'
]
=
row
and
row
.
kd_trn_bank
or
None
if
row
.
bbn_pok
==
None
:
values
[
'kd_trn_dpd'
]
=
row
and
row
.
kd_trn_dpd
or
None
values
[
'bbn_pok'
]
=
0
values
[
'ivr'
]
=
row
and
row
.
ivr
or
None
else
:
values
[
'bbn_pok'
]
=
row
and
row
.
bbn_pok
or
0
values
[
'bbn_pok'
]
=
row
.
bbn_pok
values
[
'bbn_den'
]
=
row
and
row
.
bbn_den
or
0
values
[
'pkb_pok'
]
=
row
and
row
.
pkb_pok
or
0
if
row
.
bbn_den
==
None
:
values
[
'pkb_den'
]
=
row
and
row
.
pkb_den
or
0
values
[
'bbn_den'
]
=
0
values
[
'swd_pok'
]
=
row
and
row
.
swd_pok
or
0
else
:
values
[
'swd_den'
]
=
row
and
row
.
swd_den
or
0
values
[
'bbn_den'
]
=
row
.
bbn_den
values
[
'adm_stnk'
]
=
row
and
row
.
adm_stnk
or
0
values
[
'adm_tnkb'
]
=
row
and
row
.
adm_tnkb
or
0
if
row
.
pkb_pok
==
None
:
values
[
'jumlah'
]
=
row
and
row
.
jumlah
or
0
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
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
)
form
.
set_appstruct
(
values
)
return
dict
(
form
=
form
,
private_key
=
private_key
,
found
=
found
)
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
...
@@ -17,8 +17,11 @@ from ..models import DBSession
from
..models.isipkd
import
(
from
..models.isipkd
import
(
Unit
,
Unit
,
UserUnit
,
UserUnit
,
User
)
from
..models.__init__
import
(
UserGroup
)
)
from
datatables
import
(
from
datatables
import
(
ColumnDT
,
DataTables
)
ColumnDT
,
DataTables
)
...
@@ -235,18 +238,18 @@ def view_act(request):
...
@@ -235,18 +238,18 @@ def view_act(request):
return
rowTable
.
output_result
()
return
rowTable
.
output_result
()
elif
url_dict
[
'act'
]
==
'hon'
:
elif
url_dict
[
'act'
]
==
'hon'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
term
=
'term'
in
params
and
params
[
'term'
]
or
''
rows
=
DBSession
.
query
(
Unit
.
id
,
Unit
.
nama
rows
=
DBSession
.
query
(
Unit
.
id
,
Unit
.
nama
)
.
filter
(
Unit
.
is_summary
==
0
,
)
.
filter
(
Unit
.
is_summary
==
0
,
Unit
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
))
.
all
()
Unit
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
))
.
all
()
r
=
[]
r
=
[]
for
k
in
rows
:
for
k
in
rows
:
d
=
{}
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'value'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
r
.
append
(
d
)
return
r
return
r
elif
url_dict
[
'act'
]
==
'hon_reg'
:
elif
url_dict
[
'act'
]
==
'hon_reg'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
term
=
'term'
in
params
and
params
[
'term'
]
or
''
...
@@ -269,4 +272,93 @@ def view_act(request):
...
@@ -269,4 +272,93 @@ def view_act(request):
d
[
'nama'
]
=
k
[
1
]
d
[
'nama'
]
=
k
[
1
]
r
.
append
(
d
)
r
.
append
(
d
)
print
'---------------Unit---------------'
,
r
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
\ No newline at end of file
esipkd/views/templates/op/add.pt
View file @
41bc1e5
...
@@ -7,10 +7,22 @@
...
@@ -7,10 +7,22 @@
<fieldset
class=
"deformFormFieldset"
>
<fieldset
class=
"deformFormFieldset"
>
<input
type=
"hidden"
name=
"_charset_"
/>
<input
type=
"hidden"
name=
"_charset_"
/>
<input
type=
"hidden"
name=
"__formid__"
value=
"deform"
/>
<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"
>
<div
class=
"col-md-12"
>
<!--subjekpajak_id ------------------------------->
<!--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}"
>
<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"
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
@@ -34,7 +46,7 @@
...
@@ -34,7 +46,7 @@
</div>
</div>
</div>
</div>
<!--unit_id ------------------------------->
<!--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}"
>
<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"
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
@@ -100,7 +112,34 @@
...
@@ -100,7 +112,34 @@
</div>
</div>
</div>
</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>
</fieldset>
</form>
</form>
</div>
</div>
...
...
esipkd/views/templates/op/edit.pt
View file @
41bc1e5
<html
metal:use-macro=
"load: ../base.pt"
>
<html
metal:use-macro=
"load: ../base.pt"
>
<div
metal:fill-slot=
"content"
class=
"form-550"
>
<div
metal:fill-slot=
"content"
class=
"form-550"
>
<h
3>
Edit Objek
</h3
>
<h
4>
Tambah Objek
</h4
>
<hr>
<hr>
<form
id=
"deform"
method=
"POST"
enctype=
"multipart/form-data"
accept-charset=
"utf-8"
<form
id=
"deform"
method=
"POST"
enctype=
"multipart/form-data"
accept-charset=
"utf-8"
class=
"form-horizontal"
>
class=
"form-horizontal"
>
<fieldset
class=
"deformFormFieldset"
>
<fieldset
class=
"deformFormFieldset"
>
<input
type=
"hidden"
name=
"_charset_"
/>
<input
type=
"hidden"
name=
"_charset_"
/>
<input
type=
"hidden"
name=
"__formid__"
value=
"deform"
/>
<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"
>
<div
class=
"col-md-12"
>
<!--subjekpajak_id ------------------------------->
<!--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}"
>
<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"
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
@@ -34,7 +46,7 @@
...
@@ -34,7 +46,7 @@
</div>
</div>
</div>
</div>
<!--unit_id ------------------------------->
<!--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}"
>
<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"
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
@@ -59,9 +71,6 @@
...
@@ -59,9 +71,6 @@
</div>
</div>
<!--kode ------------------------------->
<!--kode ------------------------------->
<div
class=
"form-group"
tal:define=
"field form['kode']"
id=
"item-${field.oid}"
>
<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"
>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
${structure:field.serialize()}
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
...
@@ -80,6 +89,9 @@
...
@@ -80,6 +89,9 @@
</div>
</div>
<!--status ------------------------------->
<!--status ------------------------------->
<div
class=
"form-group"
tal:define=
"field form['status']"
id=
"item-${field.oid}"
>
<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"
>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
${structure:field.serialize()}
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
...
@@ -100,7 +112,34 @@
...
@@ -100,7 +112,34 @@
</div>
</div>
</div>
</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>
</fieldset>
</form>
</form>
</div>
</div>
...
...
esipkd/views/templates/pap/add.pt
View file @
41bc1e5
...
@@ -91,7 +91,7 @@
...
@@ -91,7 +91,7 @@
</label>
</label>
<div
class=
"col-md-9"
>
<div
class=
"col-md-9"
>
<button
id=
"deformsave"
name=
"simpan"
type=
"submit"
class=
"btn btn-primary "
<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 "
<button
id=
"deformcancel"
name=
"cancel"
type=
"submit"
class=
"btn btn-default "
value=
"cancel"
>
Batal
</button>
value=
"cancel"
>
Batal
</button>
...
...
esipkd/views/templates/pap/edit.pt
View file @
41bc1e5
...
@@ -91,7 +91,7 @@
...
@@ -91,7 +91,7 @@
</label>
</label>
<div
class=
"col-md-9"
>
<div
class=
"col-md-9"
>
<button
id=
"deformsave"
name=
"simpan"
type=
"submit"
class=
"btn btn-primary "
<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 "
<button
id=
"deformcancel"
name=
"cancel"
type=
"submit"
class=
"btn btn-default "
value=
"cancel"
>
Batal
</button>
value=
"cancel"
>
Batal
</button>
...
...
esipkd/views/templates/pkb/add.pt
View file @
41bc1e5
...
@@ -35,6 +35,20 @@
...
@@ -35,6 +35,20 @@
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
${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"
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
tal:repeat=
"error field.error.messages()"
>
tal:repeat=
"error field.error.messages()"
>
${error}
</p>
${error}
</p>
...
@@ -59,6 +73,20 @@
...
@@ -59,6 +73,20 @@
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
${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"
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
tal:repeat=
"error field.error.messages()"
>
tal:repeat=
"error field.error.messages()"
>
${error}
</p>
${error}
</p>
...
...
esipkd/views/templates/pkb/edit.pt
View file @
41bc1e5
...
@@ -35,6 +35,20 @@
...
@@ -35,6 +35,20 @@
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
${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"
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
tal:repeat=
"error field.error.messages()"
>
tal:repeat=
"error field.error.messages()"
>
${error}
</p>
${error}
</p>
...
@@ -59,6 +73,20 @@
...
@@ -59,6 +73,20 @@
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
<div
class=
"col-md-9"
>
<div
class=
"col-md-9"
>
${structure:field.serialize()}
${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"
<p
id=
"error-${field.oid}"
class=
"help-block"
tal:condition=
"field.error"
tal:repeat=
"error field.error.messages()"
>
tal:repeat=
"error field.error.messages()"
>
${error}
</p>
${error}
</p>
...
...
esipkd/views/templates/wp/add.pt
View file @
41bc1e5
...
@@ -117,8 +117,8 @@
...
@@ -117,8 +117,8 @@
${error}
</p>
${error}
</p>
</div>
</div>
</div>
</div>
<!--
login
------------------------------->
<!--
email
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
login
']"
id=
"item-${field.oid}"
>
<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}"
>
<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"
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
@@ -129,8 +129,8 @@
...
@@ -129,8 +129,8 @@
${error}
</p>
${error}
</p>
</div>
</div>
</div>
</div>
<!--
email
------------------------------->
<!--
login
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
email
']"
id=
"item-${field.oid}"
>
<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}"
>
<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"
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
esipkd/views/templates/wp/edit.pt
View file @
41bc1e5
...
@@ -117,8 +117,8 @@
...
@@ -117,8 +117,8 @@
${error}
</p>
${error}
</p>
</div>
</div>
</div>
</div>
<!--
login
------------------------------->
<!--
email
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
login
']"
id=
"item-${field.oid}"
>
<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}"
>
<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"
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
@@ -129,8 +129,8 @@
...
@@ -129,8 +129,8 @@
${error}
</p>
${error}
</p>
</div>
</div>
</div>
</div>
<!--
email
------------------------------->
<!--
login
------------------------------->
<div
class=
"form-group"
tal:define=
"field form['
email
']"
id=
"item-${field.oid}"
>
<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}"
>
<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"
${field.title}
<span
id=
"error-${field.oid}"
class=
"text text-danger"
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
tal:condition=
"field.required"
>
&
nbsp*
</span></label>
...
...
esipkd/views/wp.py
View file @
41bc1e5
...
@@ -404,6 +404,7 @@ def view_act(request):
...
@@ -404,6 +404,7 @@ def view_act(request):
url_dict
=
req
.
matchdict
url_dict
=
req
.
matchdict
if
url_dict
[
'act'
]
==
'grid'
:
if
url_dict
[
'act'
]
==
'grid'
:
u
=
request
.
user
.
id
columns
=
[]
columns
=
[]
columns
.
append
(
ColumnDT
(
'id'
))
columns
.
append
(
ColumnDT
(
'id'
))
columns
.
append
(
ColumnDT
(
'kode'
))
columns
.
append
(
ColumnDT
(
'kode'
))
...
@@ -411,26 +412,70 @@ def view_act(request):
...
@@ -411,26 +412,70 @@ def view_act(request):
columns
.
append
(
ColumnDT
(
'alamat_1'
))
columns
.
append
(
ColumnDT
(
'alamat_1'
))
columns
.
append
(
ColumnDT
(
'alamat_2'
))
columns
.
append
(
ColumnDT
(
'alamat_2'
))
columns
.
append
(
ColumnDT
(
'status'
))
columns
.
append
(
ColumnDT
(
'status'
))
query
=
DBSession
.
query
(
SubjekPajak
)
query
=
DBSession
.
query
(
SubjekPajak
)
.
filter
(
SubjekPajak
.
user_id
==
u
)
rowTable
=
DataTables
(
req
,
SubjekPajak
,
query
,
columns
)
rowTable
=
DataTables
(
req
,
SubjekPajak
,
query
,
columns
)
return
rowTable
.
output_result
()
return
rowTable
.
output_result
()
elif
url_dict
[
'act'
]
==
'hon'
:
elif
url_dict
[
'act'
]
==
'hon'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
term
=
'term'
in
params
and
params
[
'term'
]
or
''
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
)
.
filter
(
SubjekPajak
.
nama
.
ilike
(
'
%%%
s
%%
'
%
term
)
)
.
all
()
)
.
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
=
[]
r
=
[]
for
k
in
rows
:
for
k
in
rows
:
d
=
{}
d
=
{}
d
[
'id'
]
=
k
[
0
]
d
[
'id'
]
=
k
[
0
]
d
[
'value'
]
=
k
[
1
]
d
[
'value'
]
=
k
[
1
]
d
[
'user'
]
=
k
[
2
]
r
.
append
(
d
)
r
.
append
(
d
)
return
r
print
'----------------Penyetor------------------'
,
r
return
r
elif
url_dict
[
'act'
]
==
'hon1'
:
term
=
'term'
in
params
and
params
[
'term'
]
or
''
elif
z
==
2
:
print
'----------------User_id-------------------'
,
u
rows
=
DBSession
.
query
(
SubjekPajak
.
id
,
SubjekPajak
.
nama
,
SubjekPajak
.
user_id
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
=
[]
r
=
[]
for
k
in
rows
:
for
k
in
rows
:
d
=
{}
d
=
{}
...
@@ -438,4 +483,21 @@ def view_act(request):
...
@@ -438,4 +483,21 @@ def view_act(request):
d
[
'value'
]
=
k
[
1
]
d
[
'value'
]
=
k
[
1
]
d
[
'user'
]
=
k
[
2
]
d
[
'user'
]
=
k
[
2
]
r
.
append
(
d
)
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
\ 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