def apparatus(params): data = json.loads(params['data']) format = params['format'] if not format: format = 'negative_xml' if format == 'negative_xml' or format == 'positive_xml': file_ext = 'xml' else: file_ext = 'txt' exporter_settings = json.loads(params['settings']) #eprint(exporter_settings) exf = ExporterFactory(exporter_settings) app = exf.export_data(data, format) return app
def apparatus(): data = json.loads(request.params.data) format = request.params.format if not format: format = 'negative_xml' if format == 'negative_xml' or format == 'positive_xml': file_ext = 'xml' else: file_ext = 'txt' exporter_settings = json.loads(request.params.settings) print(exporter_settings) exf = ExporterFactory(exporter_settings) app = StringIO.StringIO(exf.export_data(data, format)) response.content_type = 'text/plain' response.headers['Content-Disposition'] = 'attachment; filename="%s-apparatus.%s"' % (format, file_ext) response.set_cookie('fileDownload', 'true') return app