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