Commit 92410da4 by aa.gusti

PB Form

1 parent b501404b
...@@ -23,4 +23,4 @@ from zope.sqlalchemy import ZopeTransactionExtension ...@@ -23,4 +23,4 @@ from zope.sqlalchemy import ZopeTransactionExtension
from ...eis.models import (DefaultModel, EisBase, EisDBSession) from ...eis.models import (DefaultModel, EisBase, EisDBSession)
from ...eis.models import Eis, Slide, Chart, ChartItem, EisParams,TABLE_ARGS, NamaModel from ...eis.models import Eis, Slide, Chart, ChartItem, EisParams,TABLE_ARGS, NamaModel
from .eis import EisSipkdArPayment, EisSipkdApPayment, EisSipkdPbPayment, EisSipkdAnggaran
\ No newline at end of file \ No newline at end of file
from .eis import EisSipkdArPayment, EisSipkdApPayment, EisSipkdPbPayment, EisSipkdAnggaran, EisRekening
\ No newline at end of file \ No newline at end of file
...@@ -64,3 +64,19 @@ class EisSipkdAnggaran(NamaModel, EisBase): ...@@ -64,3 +64,19 @@ class EisSipkdAnggaran(NamaModel, EisBase):
level_id = Column(Integer) level_id = Column(Integer)
__table_args__ = (UniqueConstraint('tahun', 'kode', 'departemen_kd'), __table_args__ = (UniqueConstraint('tahun', 'kode', 'departemen_kd'),
TABLE_ARGS) TABLE_ARGS)
class EisRekening(NamaModel, EisBase):
__tablename__ = 'sipkd_rekening'
tahun = Column(Integer)
level_id = Column(SmallInteger, default=1)
#parent_id = Column(Integer, ForeignKey('eis.sipkd_rekening.id'),)
status = Column(SmallInteger, default=1)
defsign = Column(SmallInteger, default=1)
#children = relationship("Rekening",
# backref=backref('parent', remote_side='Rekening.id'))
__table_args__= (
UniqueConstraint('kode', 'tahun', name='rekening_uq'),
#ForeignKeyConstraint(['parent_id'], ForeignKey('rekening.id')),
TABLE_ARGS
)
\ No newline at end of file \ No newline at end of file
...@@ -15,3 +15,13 @@ eis-sipkd-harian-act,Harian Act,/eis/sipkd/harian/{act}/act,1 ...@@ -15,3 +15,13 @@ eis-sipkd-harian-act,Harian Act,/eis/sipkd/harian/{act}/act,1
eis-sipkd-harian-edt,Edit EIS Harian,/eis/sipkd/harian/{id}/edit,1 eis-sipkd-harian-edt,Edit EIS Harian,/eis/sipkd/harian/{id}/edit,1
eis-sipkd-harian-add,Tambah EIS Harian,/eis/sipkd/harian/add,1 eis-sipkd-harian-add,Tambah EIS Harian,/eis/sipkd/harian/add,1
eis-sipkd-harian-del,Hapus EIS Harian,/eis/sipkd/harian/{id}/del,1 eis-sipkd-harian-del,Hapus EIS Harian,/eis/sipkd/harian/{id}/del,1
eis-sipkd-ar-payment,Pendapatan,/eis/sipkd/ar/payment,1
eis-sipkd-ar-payment-act,Pendapatan Act,/eis/sipkd/ar/payment/{act}/act,1
eis-sipkd-ar-payment-edt,Edit Pendapatan,/eis/sipkd/ar/payment/{id}/edit,1
eis-sipkd-ar-payment-add,Tambah Pendapatan,/eis/sipkd/ar/payment/add,1
eis-sipkd-ar-payment-del,Hapus Pendapatan,/eis/sipkd/ar/payment/{id}/del,1
eis-sipkd-ap-payment,Belanja,/eis/sipkd/ap/payment,1
eis-sipkd-ap-payment-act,Belanja Act,/eis/sipkd/ap/payment/{act}/act,1
eis-sipkd-ap-payment-edt,Edit Belanja,/eis/sipkd/ap/payment/{id}/edit,1
eis-sipkd-ap-payment-add,Tambah Belanja,/eis/sipkd/ap/payment/add,1
eis-sipkd-ap-payment-del,Hapus Belanja,/eis/sipkd/ap/payment/{id}/del,1
\ No newline at end of file \ No newline at end of file
...@@ -14,11 +14,11 @@ from ...scripts.DbTools import ( ...@@ -14,11 +14,11 @@ from ...scripts.DbTools import (
) )
fixtures = [ fixtures = [
('routes', RouteData), ('routes', RouteData),
('eis.sipkd_ar_payment', ArPaymentData), #('eis.sipkd_ar_payment', ArPaymentData),
('eis.sipkd_ap_payment', ApPaymentData), #('eis.sipkd_ap_payment', ApPaymentData),
('eis.sipkd_pb_payment', PbPaymentData), #('eis.sipkd_pb_payment', PbPaymentData),
('eis.harian', HarianData), #('eis.harian', HarianData),
('eis.sipkd_anggaran', AnggaranData), #('eis.sipkd_anggaran', AnggaranData),
# ('eis.chart_items', ChartItemData), # ('eis.chart_items', ChartItemData),
# ('eis.slides', SlideData), # ('eis.slides', SlideData),
# ('eis.wells', EisData), # ('eis.wells', EisData),
......
<html metal:use-macro="load: ../base.pt">
<div metal:fill-slot="content">
<h4>${request.title}</h4>
<hr>
<div tal:content="structure form"/>
</div>
<div metal:fill-slot="scripts">
<script>
$('#tanggal').datepicker({
changeMonth: true,
changeYear: true,
dateFormat:'dd-mm-yy'
});
</script>
</div>
</html>
...@@ -6,10 +6,11 @@ ...@@ -6,10 +6,11 @@
<thead> <thead>
<tr> <tr>
<th>ID</th> <th>ID</th>
<th>Tanggal</th>
<th>Kode</th> <th>Kode</th>
<th>Uraian</th> <th>Uraian</th>
<th>Type</th> <th>Jumlah</th>
<th>Pembagi</th> <th>Level</th>
</tr> </tr>
</thead> </thead>
...@@ -23,7 +24,8 @@ ...@@ -23,7 +24,8 @@
var mID; var mID;
var mThn; var mThn;
var oTable; var oTable;
var oTableUrl = "/eis/chart/grid/act"; var oTableUri = "/eis/sipkd/ap/payment";
var oTableUrl = oTableUri + "/grid/act";
$(document).ready(function () { $(document).ready(function () {
oTable = $('#table1').DataTable({ oTable = $('#table1').DataTable({
...@@ -52,6 +54,7 @@ ...@@ -52,6 +54,7 @@
columns: [ columns: [
null, null,
{"width": "75px"}, {"width": "75px"},
{"width": "75px"},
null, null,
{"width": "75px"}, {"width": "75px"},
{"width": "75px", "sClass": "right"}, {"width": "75px", "sClass": "right"},
...@@ -66,7 +69,6 @@ ...@@ -66,7 +69,6 @@
}, },
"lengthMenu": "Tampil _MENU_ baris " "lengthMenu": "Tampil _MENU_ baris "
}, },
}); });
var tb_array = [ var tb_array = [
...@@ -98,23 +100,17 @@ ...@@ -98,23 +100,17 @@
} }
}); });
$('#btn_item').click(function () {
if (mID) window.location = '/eis/chart/item/'+mID;
else alert('Pilih Baris dulu');
});
$('#btn_add').click(function () { $('#btn_add').click(function () {
window.location = '/eis/chart/add'; window.location = oTableUri + '/add';
}); });
$('#btn_edit').click(function () { $('#btn_edit').click(function () {
if (mID) window.location = '/eis/chart/'+mID+'/edit'; if (mID) window.location = oTableUri + '/'+mID+'/edit';
else alert('Pilih Baris yang akan di edit'); else alert('Pilih Baris yang akan di edit');
}); });
$('#btn_delete').click(function () { $('#btn_delete').click(function () {
if (mID) window.location = '/eis/chart/'+mID+'/delete'; if (mID) window.location = oTableUri + '/'+ mID+'/delete';
else alert('Pilih Baris yang akan di hapus'); else alert('Pilih Baris yang akan di hapus');
}); });
}) })
......
<html metal:use-macro="load: ../base.pt">
<div metal:fill-slot="content">
<h4>${request.title}</h4>
<hr>
<div tal:content="structure form"/>
</div>
<div metal:fill-slot="scripts">
<script>
$('#tanggal').datepicker({
changeMonth: true,
changeYear: true,
dateFormat:'dd-mm-yy'
});
</script>
</div>
</html>
<html metal:use-macro="load: ../base.pt">
<div metal:fill-slot="content">
<div class="panel panel-danger">
<div class="panel-heading">
<h3 class="panel-title">Peringatan</h3>
</div>
<div class="panel-body">
${request.title} #${row.kode} ${row.nama} ?
</div>
</div>
<div tal:content="structure form"/>
</div>
</html>
<html metal:use-macro="load: ../base.pt">
<div metal:fill-slot="content">
<h4>${request.title}</h4>
<hr>
<table id="table1" class="table table-bordered table-hover table-condensed">
<thead>
<tr>
<th>ID</th>
<th>Tanggal</th>
<th>Kode</th>
<th>Uraian</th>
<th>Jumlah</th>
<th>Level</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<div metal:fill-slot="scripts">
<script>
var mID;
var mThn;
var oTable;
var oTableUri = "/eis/sipkd/ar/payment";
var oTableUrl = oTableUri + "/grid/act";
$(document).ready(function () {
oTable = $('#table1').DataTable({
dom : '<"toolbar">lfrtip',
processing : true,
serverSide : true,
ajax : oTableUrl,
stateSave : true,
scrollCollapse: true,
sort : true,
info : false,
filter : true,
autoWidth : false,
paginate : true,
paginationType: "full_numbers",
lengthMenu: [
[10, 25, 50, 100],
[10, 25, 50, 100]
],
columnDefs: [{
searchable: false,
visible: false,
targets: [0]
}],
columns: [
null,
{"width": "75px"},
{"width": "75px"},
null,
{"width": "75px"},
{"width": "75px", "sClass": "right"},
],
"language": {
"search" : "Cari: ",
"paginate":{
"first" : "Pertama ",
"last" : "Akhir ",
"previous": "Mundur ",
"next" : "Maju ",
},
"lengthMenu": "Tampil _MENU_ baris "
},
});
var tb_array = [
'<div class="btn pull-left">',
' <button id="btn_add" class="btn btn btn-primary" type="button">Tambah</button>',
' <button id="btn_edit" class="btn btn btn-primary" type="button">Edit</button>',
' <button id="btn_delete" class="btn btn btn-danger" type="button">Hapus</button>',
' <button id="btn_csv" class="btn btn btn-default" type="button">CSV</button>',
' <button id="btn_item" class="btn btn btn-warning" type="button">Item data</button>',
' &nbsp;',
'</div>',
];
var tb = tb_array.join(' ');
$("div.toolbar").html(tb);
$("div.toolbar").attr('style', 'display:block; float: left; margin-bottom:6px; line-height:16px;');
$('#table1 tbody').on('click', 'tr', function () {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
} else {
var aData = oTable.row( this ).data();
oTable.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
mID = aData[0];
oTable.$('tr.row_selected').removeClass('row_selected');
$(this).addClass('row_selected');
}
});
$('#btn_add').click(function () {
window.location = oTableUri + '/add';
});
$('#btn_edit').click(function () {
if (mID) window.location = oTableUri + '/'+mID+'/edit';
else alert('Pilih Baris yang akan di edit');
});
$('#btn_delete').click(function () {
if (mID) window.location = oTableUri + '/'+ mID+'/delete';
else alert('Pilih Baris yang akan di hapus');
});
})
</script>
</div>
</html>
...@@ -147,6 +147,8 @@ ...@@ -147,6 +147,8 @@
<li><a href="/eis/chart">Chart</a></li> <li><a href="/eis/chart">Chart</a></li>
<li><a href="/eis/slide">Slide</a></li> <li><a href="/eis/slide">Slide</a></li>
<li><a href="/eis/carousel">Harian</a></li> <li><a href="/eis/carousel">Harian</a></li>
<li><a href="/eis/sipkd/ar/payment">Pendapatan</a></li>
<li><a href="/eis/sipkd/ap/payment">Belanja</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!