def report_single(pokemon_id, area_name=conf.AREA_NAME, key=conf.GOOGLE_MAPS_KEY if conf.REPORT_MAPS else None): with db.session_scope() as session: session_stats = db.get_session_stats(session) js_data = { 'charts_data': { 'hours': db.get_spawns_per_hour(session, pokemon_id), }, 'map_center': center, 'zoom': 13, } return render_template( 'report_single.html', current_date=datetime.now(), area_name=area_name, area_size=area, pokemon_id=pokemon_id, pokemon_name=POKEMON[pokemon_id], total_spawn_count=db.get_total_spawns_count(session, pokemon_id), session_start=session_stats['start'], session_end=session_stats['end'], session_length_hours=int(session_stats['length_hours']), google_maps_key=key, js_data=js_data, )
def report_single(pokemon_id): session = db.Session(autoflush=False) session_stats = db.get_session_stats(session) js_data = { 'charts_data': { 'hours': db.get_spawns_per_hour(session, pokemon_id), }, 'map_center': utils.MAP_CENTER, 'zoom': 13, } template = render_template( 'report_single.html', current_date=datetime.now(), area_name=config.AREA_NAME, area_size=utils.get_scan_area(), pokemon_id=pokemon_id, pokemon_name=POKEMON_NAMES[pokemon_id], total_spawn_count=db.get_total_spawns_count(session, pokemon_id), session_start=session_stats['start'], session_end=session_stats['end'], session_length_hours=int(session_stats['length_hours']), google_maps_key=config.GOOGLE_MAPS_KEY, js_data=js_data, ) session.close() return template