Ejemplo n.º 1
0
def post_log_entry():
    data = json.loads(request.data) or {}
    if not data:
        return jsonify(error='Empty request'), 400
    data['user_id'] = g.current_user.id
    data['organization_id'] = data.get('organization_id') or g.current_user.organization_id
    if 'entry_time' in data:
        del data['entry_time']
    try:
        entry = LogEntry.from_dict(data)
    except Exception as e:
        return jsonify(error=e.message), 400
    db.session.add(entry)
    db.session.commit()
    return jsonify(entry.to_json())
Ejemplo n.º 2
0
def post_log_entry():
    data = json.loads(request.data) or {}
    if not data:
        return jsonify(error='Empty request'), 400
    data['user_id'] = g.current_user.id
    data['organization_id'] = data.get(
        'organization_id') or g.current_user.organization_id
    if 'entry_time' in data:
        del data['entry_time']
    try:
        entry = LogEntry.from_dict(data)
    except Exception as e:
        return jsonify(error=e.message), 400
    db.session.add(entry)
    db.session.commit()
    return jsonify(entry.to_json())