Revision a1ff970b snf-astakos-app/astakos/api/projects.py
b/snf-astakos-app/astakos/api/projects.py | ||
---|---|---|
279 | 279 |
@transaction.commit_on_success |
280 | 280 |
def get_projects(request): |
281 | 281 |
user = request.user |
282 |
input_data = read_json_body(request, default={}) |
|
283 |
filters = input_data.get("filter", {}) |
|
284 |
mode = input_data.get("mode", "default") |
|
282 |
filters = {} |
|
283 |
for key in PROJECT_QUERY.keys(): |
|
284 |
value = request.GET.get(key) |
|
285 |
if value is not None: |
|
286 |
filters[key] = value |
|
287 |
mode = request.GET.get("mode", "default") |
|
285 | 288 |
query = make_project_query(filters) |
286 | 289 |
projects = _get_projects(query, mode=mode, request_user=user) |
287 | 290 |
data = get_projects_details(projects, request_user=user) |
... | ... | |
619 | 622 |
@transaction.commit_on_success |
620 | 623 |
def get_memberships(request): |
621 | 624 |
user = request.user |
622 |
input_data = read_json_body(request, default={}) |
|
623 |
query = make_membership_query(input_data) |
|
625 |
query = make_membership_query(request.GET) |
|
624 | 626 |
memberships = _get_memberships(query, request_user=user) |
625 | 627 |
data = get_memberships_details(memberships, user) |
626 | 628 |
return json_response(data) |
Also available in: Unified diff