Commit b7db890b by Owo Sugiana

Bug fixed saat --update-from-date

1 parent e9bd1443
...@@ -50,7 +50,7 @@ db_session_rpt = factory_rpt() ...@@ -50,7 +50,7 @@ db_session_rpt = factory_rpt()
awal = tgl_awal awal = tgl_awal
while True: while True:
q_rpt = db_session_rpt.query(func.sum(Webr.jml_bayar)).filter( q_rpt = db_session_rpt.query(func.sum(Webr.jml_bayar)).filter(
Webr.tgl==awal) Webr.tgl == awal)
rpt_sum = q_rpt.scalar() or 0 rpt_sum = q_rpt.scalar() or 0
rpt_sum = int(rpt_sum) rpt_sum = int(rpt_sum)
q_prod = db_session_prod.query(func.sum(Payment.bayar)).filter( q_prod = db_session_prod.query(func.sum(Payment.bayar)).filter(
......
...@@ -7,6 +7,7 @@ from datetime import ( ...@@ -7,6 +7,7 @@ from datetime import (
date, date,
timedelta, timedelta,
) )
from opensipkd.waktu import create_datetime
from opensipkd.iso8583.bjb.scripts.common import get_module_object from opensipkd.iso8583.bjb.scripts.common import get_module_object
from .logger import setup_logging from .logger import setup_logging
...@@ -72,7 +73,8 @@ def main(argv=sys.argv[1:]): ...@@ -72,7 +73,8 @@ def main(argv=sys.argv[1:]):
if option.update_from_date: if option.update_from_date:
try: try:
days_ago = int(option.update_from_date) days_ago = int(option.update_from_date)
cf['tgl_awal'] = date.today() + timedelta(days_ago) t = date.today() + timedelta(days_ago)
cf['tgl_awal'] = create_datetime(t.year, t.month, t.day)
except ValueError: except ValueError:
t = option.update_from_date.split(',') t = option.update_from_date.split(',')
cf['tgl_awal'] = datetime.strptime(t[0], '%d-%m-%Y') cf['tgl_awal'] = datetime.strptime(t[0], '%d-%m-%Y')
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!