def get_indent_labels(indent_sno=None): rindent = InventoryIndent(sno=indent_sno) fe_workspace_path = os.path.join(TEMPDIR, 'frontend') if not os.path.exists(fe_workspace_path): os.makedirs(fe_workspace_path) workspace_path = os.path.join(fe_workspace_path, get_tempname()) os.makedirs(workspace_path) labelmanager = get_manager() rindent.make_labels(label_manager=labelmanager) rfile = labelmanager.generate_pdf(workspace_path, force=True) if not rfile: return "Didn't get a manifest set!" try: content = open(rfile).read() return Response(content, mimetype="application/pdf") except IOError as exc: return str(exc)