Example #1
0
def jobstatus():
    job = takeout.get_q().fetch_job("userarchive:%s" % (g.user.id, ))
    if job:
        return jsonify(status=job.status, result=job.result, meta=job.meta)
    else:
        return jsonify()
Example #2
0
def clear():
    job = takeout.get_q().fetch_job("userarchive:%s" % (g.user.id, ))
    if job:
        job.cancel()
    return redirect(path)
Example #3
0
def download():
    job = takeout.get_q().fetch_job("userarchive:%s" % (g.user.id, ))
    if not job or job.is_failed:
        job = takeout.archive_user(g.user)
    return render_template('index.html', user=g.user, job=job, path=path)
Example #4
0
def jobstatus():
    job = takeout.get_q().fetch_job("userarchive:%s" % (g.user.id,))
    if job:
        return jsonify(status=job.status, result=job.result, meta=job.meta)
    else:
        return jsonify()
Example #5
0
def clear():
    job = takeout.get_q().fetch_job("userarchive:%s" % (g.user.id,))
    if job:
        job.cancel()
    return redirect(path)
Example #6
0
def download():
    job = takeout.get_q().fetch_job("userarchive:%s" % (g.user.id,))
    if not job or job.is_failed:
        job = takeout.archive_user(g.user)
    return render_template('index.html', user=g.user, job=job, path=path)