Example #1
0
def test():
    from aleph.model import Entity
    graph = get_graph()
    tx = graph.begin()
    for entity_id in Entity.all_ids():
        remove_entity(tx, entity_id)
    tx.commit()
Example #2
0
def all():
    parser = QueryParser(request.args, request.authz)
    q = Entity.all_ids(authz=request.authz)
    collection_ids = parser.getintlist('collection_id')
    if len(collection_ids):
        q = q.filter(Entity.collection_id.in_(collection_ids))
    result = DatabaseQueryResult(request, q, parser=parser)
    return jsonify(result)
Example #3
0
def all():
    collection_id = request.args.getlist('collection_id')
    collection_id = request.authz.collections_intersect(
        request.authz.READ, collection_id)  # noqa
    q = Entity.all_ids()
    q = q.filter(Entity.state == Entity.STATE_ACTIVE)
    q = q.filter(Entity.deleted_at == None)  # noqa
    q = q.filter(Entity.collection_id.in_(collection_id))
    return jsonify({'results': [r[0] for r in q]})
Example #4
0
def all():
    collection_id = request.args.getlist('collection_id')
    collection_id = authz.collections_intersect(authz.READ, collection_id)
    q = Entity.all_ids()
    q = q.filter(Entity.state == Entity.STATE_ACTIVE)
    q = q.filter(Entity.deleted_at == None)  # noqa
    clause = Collection.id.in_(collection_id)
    q = q.filter(Entity.collections.any(clause))
    return jsonify({'results': [r[0] for r in q]})
Example #5
0
def all():
    q = Entity.all_ids()
    clause = Collection.id.in_(authz.collections(authz.READ))
    q = q.filter(Entity.collections.any(clause))
    results = [r[0] for r in q.all()]
    return jsonify({'results': results, 'total': len(results)})
Example #6
0
def all():
    q = Entity.all_ids()
    clause = Collection.id.in_(authz.collections(authz.READ))
    q = q.filter(Entity.collections.any(clause))
    results = [r[0] for r in q.all()]
    return jsonify({'results': results, 'total': len(results)})