コード例 #1
0
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)
コード例 #2
0
ファイル: views.py プロジェクト: chintal/tendril
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)