Commit 92410da4 by aa.gusti

PB Form

1 parent b501404b
......@@ -23,4 +23,4 @@ from zope.sqlalchemy import ZopeTransactionExtension
from ...eis.models import (DefaultModel, EisBase, EisDBSession)
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
from .eis import EisSipkdArPayment, EisSipkdApPayment, EisSipkdPbPayment, EisSipkdAnggaran, EisRekening
\ No newline at end of file
......@@ -63,4 +63,20 @@ class EisSipkdAnggaran(NamaModel, EisBase):
perubahan = Column(BigInteger)
level_id = Column(Integer)
__table_args__ = (UniqueConstraint('tahun', 'kode', 'departemen_kd'),
TABLE_ARGS)
\ No newline at end of file
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
......@@ -14,4 +14,14 @@ eis-sipkd-harian,Harian,/eis/sipkd/harian,1
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-add,Tambah EIS Harian,/eis/sipkd/harian/add,1
eis-sipkd-harian-del,Hapus EIS Harian,/eis/sipkd/harian/{id}/del,1
\ No newline at end of file
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
......@@ -14,11 +14,11 @@ from ...scripts.DbTools import (
)
fixtures = [
('routes', RouteData),
('eis.sipkd_ar_payment', ArPaymentData),
('eis.sipkd_ap_payment', ApPaymentData),
('eis.sipkd_pb_payment', PbPaymentData),
('eis.harian', HarianData),
('eis.sipkd_anggaran', AnggaranData),
#('eis.sipkd_ar_payment', ArPaymentData),
#('eis.sipkd_ap_payment', ApPaymentData),
#('eis.sipkd_pb_payment', PbPaymentData),
#('eis.harian', HarianData),
#('eis.sipkd_anggaran', AnggaranData),
# ('eis.chart_items', ChartItemData),
# ('eis.slides', SlideData),
# ('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 @@
<thead>
<tr>
<th>ID</th>
<th>Tanggal</th>
<th>Kode</th>
<th>Uraian</th>
<th>Type</th>
<th>Pembagi</th>
<th>Jumlah</th>
<th>Level</th>
</tr>
</thead>
......@@ -23,7 +24,8 @@
var mID;
var mThn;
var oTable;
var oTableUrl = "/eis/chart/grid/act";
var oTableUri = "/eis/sipkd/ap/payment";
var oTableUrl = oTableUri + "/grid/act";
$(document).ready(function () {
oTable = $('#table1').DataTable({
......@@ -52,6 +54,7 @@
columns: [
null,
{"width": "75px"},
{"width": "75px"},
null,
{"width": "75px"},
{"width": "75px", "sClass": "right"},
......@@ -66,7 +69,6 @@
},
"lengthMenu": "Tampil _MENU_ baris "
},
});
var tb_array = [
......@@ -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 () {
window.location = '/eis/chart/add';
window.location = oTableUri + '/add';
});
$('#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');
});
$('#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');
});
})
......
<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 @@
<li><a href="/eis/chart">Chart</a></li>
<li><a href="/eis/slide">Slide</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>
</li>
</ul>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!