示例#1
0
文件: webapp.py 项目: tttp/parltrack
def dossier_changes(d_id):
    c = dossier(d_id, without_changes=False)
    if not c:
        abort(404)
    changes = [(date, change) for date, change in c["changes"].items()]
    updated = max(changes, key=itemgetter(0))[0]
    changes = [{"changes": {date: change}} for date, change in sorted(changes, key=itemgetter(0), reverse=True)]
    return render_template("changes_atom.xml", updated=updated, changes=changes, path="/dossier/%s" % d_id)
示例#2
0
def dossier_changes(d_id):
    c=dossier(d_id, without_changes=False)
    if not c:
        abort(404)
    changes=[(date, change)
             for date,change
             in c['changes'].items()]
    updated=max(changes, key=itemgetter(0))[0]
    changes=[{'changes': {date: change}} for date, change in sorted(changes, key=itemgetter(0), reverse=True)]
    return render_template('changes_atom.xml', updated=updated, changes=changes, path='/dossier/%s' % d_id)
示例#3
0
def view_dossier(d_id):
    d=dossier(d_id)
    if not d:
        abort(404)
    #print d
    if request.args.get('format','')=='json':
        return jsonify(tojson(d))
    return render_template('dossier.html',
                           dossier=d,
                           d=d_id,
                           url=request.base_url)
示例#4
0
def view_dossier(d_id):
    d = dossier(d_id)
    if not d:
        abort(404)
    #print d
    if request.args.get('format', '') == 'json':
        return jsonify(tojson(d))
    return render_template('dossier.html',
                           dossier=d,
                           d=d_id,
                           url=request.base_url)
示例#5
0
文件: webapp.py 项目: ehj/parltrack
def view_dossier(d_id):
    d=dossier(d_id, without_changes=False)
    if not d:
        abort(404)
    #print d
    if request.args.get('format','')=='json' or request.headers.get('X-Requested-With') or request.headers.get('Accept')=='text/json':
        return jsonify(tojson(d))
    return render_template('dossier.html',
                           dossier=d,
                           d=d_id,
                           url=request.base_url)
示例#6
0
def view_dossier(d_id):
    d=dossier(d_id, without_changes=False)
    if not d:
        abort(404)
    #print d
    if request.args.get('format','')=='json' or request.headers.get('X-Requested-With') or request.headers.get('Accept')=='text/json':
        return jsonify(tojson(d))
    return render_template('dossier.html',
                           dossier=d,
                           d=d_id,
                           url=request.base_url)
示例#7
0
文件: webapp.py 项目: tttp/parltrack
def view_dossier(d_id):
    d = dossier(d_id, without_changes=False)
    if not d:
        abort(404)
    # print d
    if (
        request.args.get("format", "") == "json"
        or request.headers.get("X-Requested-With")
        or request.headers.get("Accept") == "text/json"
    ):
        return jsonify(tojson(d))
    return render_template("dossier.html", dossier=d, d=d_id, url=request.base_url)