def platform_admin_services(): form = DateFilterForm(request.args) api_args = { 'detailed': True, 'only_active': False, # specifically DO get inactive services 'include_from_test_key': form.include_from_test_key.data, } if form.start_date.data: api_args['start_date'] = form.start_date.data api_args['end_date'] = form.end_date.data or datetime.utcnow().date() services = filter_and_sort_services( service_api_client.get_services(api_args)['data'], trial_mode_services=request.endpoint == 'main.trial_services', ) return render_template( 'views/platform-admin/services.html', include_from_test_key=form.include_from_test_key.data, form=form, services=list(format_stats_by_service(services)), page_title='{} services'.format('Trial mode' if request.endpoint == 'main.trial_services' else 'Live'), global_stats=create_global_stats(services), )
def platform_admin_services(): form = DateFilterForm(request.args) if all( ( request.args.get("include_from_test_key") is None, request.args.get("start_date") is None, request.args.get("end_date") is None, ) ): # Default to True if the user hasn’t done any filtering, # otherwise respect their choice form.include_from_test_key.data = True api_args = { "detailed": True, "only_active": False, # specifically DO get inactive services "include_from_test_key": form.include_from_test_key.data, } if form.start_date.data: api_args["start_date"] = form.start_date.data api_args["end_date"] = form.end_date.data or datetime.utcnow().date() services = filter_and_sort_services( service_api_client.get_services(api_args)["data"], trial_mode_services=request.endpoint == "main.trial_services", ) return render_template( "views/platform-admin/services.html", include_from_test_key=form.include_from_test_key.data, form=form, services=list(format_stats_by_service(services)), page_title="{} services".format("Trial mode" if request.endpoint == "main.trial_services" else "Live"), global_stats=create_global_stats(services), )
def platform_admin(): form = DateFilterForm(request.args, meta={'csrf': False}) api_args = {} form.validate() if form.start_date.data: api_args['start_date'] = form.start_date.data api_args['end_date'] = form.end_date.data or datetime.utcnow().date() platform_stats = platform_stats_api_client.get_aggregate_platform_stats( api_args) number_of_complaints = complaint_api_client.get_complaint_count(api_args) return render_template('views/platform-admin/index.html', form=form, global_stats=make_columns(platform_stats, number_of_complaints))
def platform_admin(): form = DateFilterForm(request.args) api_args = {'detailed': True, 'only_active': False, # specifically DO get inactive services 'include_from_test_key': form.include_from_test_key.data, } if form.start_date.data: api_args['start_date'] = form.start_date.data api_args['end_date'] = form.end_date.data or datetime.utcnow().date() platform_stats = platform_stats_api_client.get_aggregate_platform_stats(api_args) number_of_complaints = complaint_api_client.get_complaint_count(api_args) return render_template( 'views/platform-admin/index.html', include_from_test_key=form.include_from_test_key.data, form=form, global_stats=make_columns(platform_stats, number_of_complaints) )
def platform_admin(): form = DateFilterForm(request.args) api_args = { 'detailed': True, 'only_active': False, # specifically DO get inactive services 'include_from_test_key': form.include_from_test_key.data, } if form.start_date.data: api_args['start_date'] = form.start_date.data api_args['end_date'] = form.end_date.data or datetime.utcnow().date() platform_stats = service_api_client.get_aggregate_platform_stats(api_args) for stat in platform_stats.values(): stat['failure_rate'] = get_formatted_percentage( stat['failed'], stat['requested']) return render_template( 'views/platform-admin/index.html', include_from_test_key=form.include_from_test_key.data, form=form, global_stats=platform_stats, )
def platform_admin_services(): form = DateFilterForm(request.args) if all(( request.args.get('include_from_test_key') is None, request.args.get('start_date') is None, request.args.get('end_date') is None, )): # Default to True if the user hasn’t done any filtering, # otherwise respect their choice form.include_from_test_key.data = True include_from_test_key = form.include_from_test_key.data api_args = { 'detailed': True, 'only_active': False, # specifically DO get inactive services 'include_from_test_key': include_from_test_key, } if form.start_date.data: api_args['start_date'] = form.start_date.data api_args['end_date'] = form.end_date.data or datetime.utcnow().date() services = filter_and_sort_services( service_api_client.get_services(api_args)['data'], trial_mode_services=request.endpoint == 'main.trial_services', ) return render_template( 'views/platform-admin/services.html', include_from_test_key=include_from_test_key, form=form, services=list(format_stats_by_service(services)), page_title='{} services'.format('Trial mode' if request.endpoint == 'main.trial_services' else 'Live'), global_stats=create_global_stats(services), )