Commit 41bc1e52 by aagusti

update gilang 22-05-2015

1 parent 8dccc579
No preview for this file type
......@@ -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
......
......@@ -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,
......
......@@ -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 ''
......
......@@ -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
......@@ -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>
......
<html metal:use-macro="load: ../base.pt">
<div metal:fill-slot="content" class="form-550">
<h3>Edit Objek</h3>
<h4>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>
......
......@@ -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>
......
......@@ -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>
......
......@@ -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>
......
......@@ -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>
......
......@@ -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>
......
......@@ -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>
......
......@@ -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
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!