Beispiel #1
0
def case_uploads(request, domain):
    try:
        limit = int(request.GET.get('limit'))
    except (TypeError, ValueError):
        limit = 10

    try:
        page = int(request.GET.get('page'))
    except (TypeError, ValueError):
        page = 1

    case_upload_records = get_case_upload_records(domain,
                                                  limit,
                                                  skip=limit * (page - 1))

    with transaction.atomic():
        for case_upload_record in case_upload_records:
            if case_upload_record.set_task_status_json_if_finished():
                case_upload_record.save()

    case_uploads_json = [
        case_upload_to_user_json(case_upload_record, request)
        for case_upload_record in case_upload_records
    ]

    return JsonResponse(case_uploads_json)
Beispiel #2
0
def case_uploads(request, domain):
    try:
        limit = int(request.GET.get('limit'))
    except (TypeError, ValueError):
        limit = 10

    try:
        page = int(request.GET.get('page'))
    except (TypeError, ValueError):
        page = 1

    query = request.GET.get('query', '')

    case_upload_records = get_case_upload_records(domain,
                                                  request.couch_user,
                                                  limit,
                                                  skip=limit * (page - 1),
                                                  query=query)

    with transaction.atomic():
        for case_upload_record in case_upload_records:
            case_upload_record.save_task_status_json_if_failed()

    case_uploads_json = [
        case_upload_to_user_json(case_upload_record, request)
        for case_upload_record in case_upload_records
    ]

    return json_response(case_uploads_json)
Beispiel #3
0
def case_uploads(request, domain):
    try:
        limit = int(request.GET.get('limit'))
    except (TypeError, ValueError):
        limit = 10

    case_upload_records = get_case_upload_records(domain, limit)

    with transaction.atomic():
        for case_upload_record in case_upload_records:
            if case_upload_record.set_task_status_json_if_finished():
                case_upload_record.save()

    case_uploads_json = [case_upload_to_user_json(case_upload_record, request)
                         for case_upload_record in case_upload_records]

    return json_response(case_uploads_json)