def test_get_case_uploads(self): self.assert_model_lists_equal( get_case_upload_records(self.domain, limit=1), # gets latest [self.case_upload_2]) self.assert_model_lists_equal( get_case_upload_records(self.domain, limit=2), # gets latest first [self.case_upload_2, self.case_upload_1])
def test_get_case_uploads_by_query(self): self.assert_model_lists_equal( get_case_upload_records(self.domain, self.user, limit=10, query='second'), [self.case_upload_2]) self.assert_model_lists_equal( get_case_upload_records(self.domain, self.user, limit=10, query='SECOND'), [self.case_upload_2]) self.assert_model_lists_equal( get_case_upload_records(self.domain, self.user, limit=10, query='one'), [self.case_upload_1])
def test_get_case_uploads(self): self.assert_model_lists_equal( get_case_upload_records(self.domain, limit=1), # gets latest [self.case_upload_2]) self.assert_model_lists_equal( get_case_upload_records(self.domain, limit=2), # gets latest first [self.case_upload_2, self.case_upload_1])
def test_get_case_uploads(self): self.assert_model_lists_equal( get_case_upload_records(self.domain, self.user, limit=1), # gets latest [self.case_upload_2]) self.assert_model_lists_equal( get_case_upload_records(self.domain, self.user, limit=2), # gets latest first [self.case_upload_2, self.case_upload_1]) self.assert_model_lists_equal( get_case_upload_records(self.domain, self.user, limit=1, skip=1), # skips latest, gets previous [self.case_upload_1])
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)
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)
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)