|
1 | 1 | import logging |
2 | | -from banal import ensure_list |
3 | 2 | from flask_babel import gettext |
4 | 3 | from flask import Blueprint, request |
5 | 4 | from itsdangerous import BadSignature |
6 | 5 | from werkzeug.exceptions import BadRequest |
7 | 6 |
|
8 | 7 | from aleph.core import db |
9 | 8 | from aleph.authz import Authz |
10 | | -from aleph.search import QueryParser, DatabaseQueryResult |
11 | 9 | from aleph.model import Role |
12 | 10 | from aleph.logic.roles import challenge_role, update_role, create_user, get_deep_role |
13 | 11 | from aleph.util import is_auto_admin |
@@ -53,22 +51,12 @@ def suggest(): |
53 | 51 | - Role |
54 | 52 | """ |
55 | 53 | require(request.authz.logged_in) |
56 | | - parser = QueryParser(request.args, request.authz, limit=10) |
57 | | - if parser.prefix is None or len(parser.prefix) < 3: |
58 | | - # Do not return 400 because it's a routine event. |
59 | | - return jsonify( |
60 | | - { |
61 | | - "status": "error", |
62 | | - "message": gettext("prefix filter is too short"), |
63 | | - "results": [], |
64 | | - "total": 0, |
65 | | - } |
66 | | - ) |
67 | | - # this only returns users, not groups |
68 | | - exclude = ensure_list(parser.excludes.get("id")) |
69 | | - q = Role.by_prefix(parser.prefix, exclude=exclude) |
70 | | - result = DatabaseQueryResult(request, q, parser=parser) |
71 | | - return RoleSerializer.jsonify_result(result) |
| 54 | + return jsonify( |
| 55 | + { |
| 56 | + "results": [], |
| 57 | + "total": 0, |
| 58 | + } |
| 59 | + ) |
72 | 60 |
|
73 | 61 |
|
74 | 62 | @blueprint.route("/api/2/roles/code", methods=["POST"]) |
|
0 commit comments