Commit bb17d32e by yasir

perbaikan

1 parent f9e31bca
......@@ -148,6 +148,9 @@ class ViewData(BaseView):
awal = request.session['awal'] + ' 00:00:00' #None
akhir = request.session['akhir'] + ' 23:59:59'#None
print('isi awal dan akhir >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>')
print(awal)
print(akhir)
if awal and akhir:
tglawal = datetime.strptime(awal, '%d-%m-%Y %H:%M:%S')
tglakhir = datetime.strptime(akhir, '%d-%m-%Y %H:%M:%S')
......@@ -188,6 +191,7 @@ class ViewData(BaseView):
else_=PartnerPay.status
), mData='status'),
]
# print('masuk query grid')
query = DBSession.query().select_from(PartnerPay)\
.join(vendor, vendor.id == PartnerPay.vendor_id)\
.join(customer, customer.id == PartnerPay.customer_id)
......@@ -196,7 +200,7 @@ class ViewData(BaseView):
query = query.filter(PartnerPay.status <= status)
else:
query = query.filter(PartnerPay.status == status)
filter_tanggal(query, PartnerPay.created)
query = filter_tanggal(query, PartnerPay.created)
row_table = DataTables(request.GET, query, columns)
return row_table.output_result()
elif act == "csv":
......
......@@ -25,16 +25,7 @@ status_purchase = (
# (1, 'Payment'),
# (2, 'Register'),
# )
def filter_tanggal(request, query, field):
awal = request.session['awal'] + ' 00:00:00' #None
akhir = request.session['akhir'] + ' 23:59:59'#None
if awal and akhir:
tglawal = datetime.strptime(awal, '%d-%m-%Y %H:%M:%S')
tglakhir = datetime.strptime(akhir, '%d-%m-%Y %H:%M:%S')
query = query.filter(field.between(tglawal, tglakhir))
return query
def query_csv(request, status):
vendor = aliased(Partner, name='vendor')
......@@ -156,7 +147,16 @@ class ViewData(BaseView):
url_dict = request.matchdict
act = url_dict['act']
def filter_tanggal(request, query, field):
awal = request.session['awal'] + ' 00:00:00' #None
akhir = request.session['akhir'] + ' 23:59:59'#None
if awal and akhir:
tglawal = datetime.strptime(awal, '%d-%m-%Y %H:%M:%S')
tglakhir = datetime.strptime(akhir, '%d-%m-%Y %H:%M:%S')
query = query.filter(field.between(tglawal, tglakhir))
return query
if act == "grid":
# jenis = 'jenis' in request.params and request.params['jenis'] and int(request.params['jenis']) or None
......@@ -195,7 +195,7 @@ class ViewData(BaseView):
query = query.filter(H2hArInvoiceDet.status <= status)
else:
query = query.filter(H2hArInvoiceDet.status == status)
filter_tanggal(request, query, H2hArInvoice.created)
query = filter_tanggal(request, query, H2hArInvoice.created)
row_table = DataTables(request.GET, query, columns)
return row_table.output_result()
elif act == "csv":
......
......@@ -115,7 +115,7 @@
columns: [
{'data': 'id', 'width': '0px'},
{'data': 'nomor', 'width': '150px'},
{'data': 'tanggal', 'width': '85px'},
{'data': 'created', 'width': '85px'},
{'data': 'customer', 'width': '80px'},
{'data': 'vendor', 'width': '80px'},
{'data': 'amount_buy', 'width': '70px'},
......
......@@ -115,7 +115,7 @@
columns: [
{'data': 'id', 'width': '0px'},
{'data': 'nomor', 'width': '150px'},
{'data': 'tanggal', 'width': '60px'},
{'data': 'created', 'width': '60px'},
{'data': 'id_pel', 'width': '150px'},
{'data': 'customer', 'width': '80px'},
{'data': 'vendor', 'width': '80px'},
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!