fix reports app context
This commit is contained in:
parent
2e82f94b9d
commit
b829d666c9
@ -37,9 +37,10 @@ def uscore_by_date(date):
|
|||||||
|
|
||||||
@scheduler.task("cron", id="gen_item_report", hour=23, timezone="UTC")
|
@scheduler.task("cron", id="gen_item_report", hour=23, timezone="UTC")
|
||||||
def gen_item_report():
|
def gen_item_report():
|
||||||
try:
|
with scheduler.app.app_context():
|
||||||
current_app.logger.info("Start Item Report Generation")
|
try:
|
||||||
with scheduler.app.app_context():
|
current_app.logger.info("Start Item Report Generation")
|
||||||
|
|
||||||
date = datetime.date.today().strftime('%Y-%m-%d')
|
date = datetime.date.today().strftime('%Y-%m-%d')
|
||||||
report = Reports.query.filter(Reports.date==date).filter(Reports.report_type=="items").first()
|
report = Reports.query.filter(Reports.date==date).filter(Reports.report_type=="items").first()
|
||||||
|
|
||||||
@ -77,17 +78,18 @@ def gen_item_report():
|
|||||||
)
|
)
|
||||||
|
|
||||||
new_report.save()
|
new_report.save()
|
||||||
current_app.logger.info(f"Generated Item Report for {date}")
|
current_app.logger.info(f"Generated Item Report for {date}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
current_app.logger.critical(f"REPORT::ITEMS - {e}")
|
current_app.logger.critical(f"REPORT::ITEMS - {e}")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
@scheduler.task("cron", id="gen_currency_report", hour=23, timezone="UTC")
|
@scheduler.task("cron", id="gen_currency_report", hour=23, timezone="UTC")
|
||||||
def gen_currency_report():
|
def gen_currency_report():
|
||||||
try:
|
with scheduler.app.app_context():
|
||||||
current_app.logger.info("Start Currency Report Generation")
|
try:
|
||||||
with scheduler.app.app_context():
|
current_app.logger.info("Start Currency Report Generation")
|
||||||
|
|
||||||
date = datetime.date.today().strftime('%Y-%m-%d')
|
date = datetime.date.today().strftime('%Y-%m-%d')
|
||||||
report = Reports.query.filter(Reports.date==date).filter(Reports.report_type=="currency").first()
|
report = Reports.query.filter(Reports.date==date).filter(Reports.report_type=="currency").first()
|
||||||
|
|
||||||
@ -119,17 +121,18 @@ def gen_currency_report():
|
|||||||
)
|
)
|
||||||
|
|
||||||
new_report.save()
|
new_report.save()
|
||||||
current_app.logger.info(f"Generated Currency Report for {date}")
|
current_app.logger.info(f"Generated Currency Report for {date}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
current_app.logger.critical(f"REPORT::CURRENCY - {e}")
|
current_app.logger.critical(f"REPORT::CURRENCY - {e}")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
@scheduler.task("cron", id="gen_uscore_report", hour=23, timezone="UTC")
|
@scheduler.task("cron", id="gen_uscore_report", hour=23, timezone="UTC")
|
||||||
def gen_uscore_report():
|
def gen_uscore_report():
|
||||||
try:
|
with scheduler.app.app_context():
|
||||||
current_app.logger.info("Start U-Score Report Generation")
|
try:
|
||||||
with scheduler.app.app_context():
|
current_app.logger.info("Start U-Score Report Generation")
|
||||||
|
|
||||||
date = datetime.date.today().strftime('%Y-%m-%d')
|
date = datetime.date.today().strftime('%Y-%m-%d')
|
||||||
report = Reports.query.filter(Reports.date==date).filter(Reports.report_type=="uscore").first()
|
report = Reports.query.filter(Reports.date==date).filter(Reports.report_type=="uscore").first()
|
||||||
|
|
||||||
@ -161,7 +164,7 @@ def gen_uscore_report():
|
|||||||
)
|
)
|
||||||
|
|
||||||
new_report.save()
|
new_report.save()
|
||||||
current_app.logger.info(f"Generated U-Score Report for {date}")
|
current_app.logger.info(f"Generated U-Score Report for {date}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
current_app.logger.critical(f"REPORT::U-SCORE - {e}")
|
current_app.logger.critical(f"REPORT::U-SCORE - {e}")
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user