def report_filter_fields(user, *args, **kwargs): data = request.get_json() filters = get_filter_from_data(data) return_data = aggregate_new_parameters(user, filters, True) return jsonify({ 'success': True, 'num_samples': return_data[0], 'report_plot_types': return_data[1] })
def get_sample_meta_fields(user, *args, **kwargs): data = request.get_json() filters = get_filter_from_data(data) return_data = aggregate_new_parameters(user, filters, False) return jsonify({ 'success': True, 'num_samples': return_data[0], 'sample_meta_fields': return_data[2] })
def report_plot(): # Get the fields from the add-new-filters form return_data = aggregate_new_parameters(current_user, [], False) sample_filters = order_sample_filters() return render_template('public/report_plot.html', db=db, User=User, user_token=current_user.api_token, sample_filters=sample_filters, num_samples=return_data[0], report_fields_json=json.dumps(return_data[1]), sample_fields_json=json.dumps(return_data[2]), report_plot_types=return_data[3])
def distributions(): # Get the fields from the add-new-filters form return_data = aggregate_new_parameters(current_user, [], False) sample_filters = order_sample_filters() return render_template( "public/distributions.html", db=db, User=User, user_token=current_user.api_token, sample_filters=sample_filters, num_samples=return_data[0], report_fields=return_data[1], sample_fields=return_data[2], report_fields_json=json.dumps(return_data[1]), sample_fields_json=json.dumps(return_data[2]), )