Пример #1
0
def committee_changes(c_id):
    c=committee(c_id)
    if not c:
        abort(404)
    changes=[]
    for item in c['agendas']:
        for date,change in item['changes'].items():
            changes.append((date, change))
    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='/committee/%s' % c_id)
Пример #2
0
def view_committee(c_id):
    c=committee(c_id)
    c['dossiers']=[listdossiers(d) for d in c['dossiers']]
    if not c:
        abort(404)
    if request.args.get('format','')=='json':
        return jsonify(tojson(c))
    return render_template('committee.html',
                           committee=c,
                           Committee=COMMITTEE_MAP[c_id],
                           today=datetime.now(),
                           groupids=groupids,
                           c=c_id,
                           url=request.base_url)
Пример #3
0
def view_committee(c_id):
    c = committee(c_id)
    c['dossiers'] = [listdossiers(d) for d in c['dossiers']]
    if not c:
        abort(404)
    if request.args.get('format', '') == 'json':
        return jsonify(tojson(c))
    return render_template('committee.html',
                           committee=c,
                           Committee=COMMITTEE_MAP[c_id],
                           today=datetime.now(),
                           groupids=groupids,
                           c=c_id,
                           url=request.base_url)
Пример #4
0
def view_committee(c_id):
    c=committee(c_id)
    #c['dossiers']=[listdossiers(d) for d in c['dossiers']]
    if not c:
        abort(404)
    if request.args.get('format','')=='json' or request.headers.get('X-Requested-With') or request.headers.get('Accept')=='text/json':
        return jsonify(tojson(c))
    return render_template('committee.html',
                           committee=c,
                           Committee=COMMITTEE_MAP[c_id],
                           today=datetime.now().isoformat().split('T')[0],
                           groupids=groupids,
                           c=c_id,
                           url=request.base_url)
Пример #5
0
def view_committee(c_id):
    c = committee(c_id)
    #c['dossiers']=[listdossiers(d) for d in c['dossiers']]
    if not c:
        abort(404)
    if request.args.get('format', '') == 'json' or request.headers.get(
            'X-Requested-With') or request.headers.get(
                'Accept') == 'text/json':
        return jsonify(tojson(c))
    return render_template('committee.html',
                           committee=c,
                           Committee=COMMITTEE_MAP[c_id],
                           today=datetime.now().isoformat().split('T')[0],
                           groupids=groupids,
                           c=c_id,
                           url=request.base_url)
Пример #6
0
def committee_changes(c_id):
    c = committee(c_id)
    if not c:
        abort(404)
    changes = []
    for item in c['agendas']:
        for date, change in item['changes'].items():
            changes.append((date, change))
    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='/committee/%s' % c_id)
Пример #7
0
def view_committee(c_id):
    c = committee(c_id)
    # c['dossiers']=[listdossiers(d) for d in c['dossiers']]
    if not c:
        abort(404)
    if (
        request.args.get("format", "") == "json"
        or request.headers.get("X-Requested-With")
        or request.headers.get("Accept") == "text/json"
    ):
        return jsonify(tojson(c))
    return render_template(
        "committee.html",
        committee=c,
        Committee=COMMITTEE_MAP[c_id],
        today=datetime.now().isoformat().split("T")[0],
        groupids=groupids,
        c=c_id,
        url=request.base_url,
    )