def individual_counts(): for user_id in user_ids: key = CommCareCase.get_all_cases_key(domain, case_type=case_type, owner_id=user_id, status=status) try: yield get_db().view("case/all_cases", startkey=key, endkey=key + [{}], reduce=True).one()[ "value" ] except TypeError: yield 0
def get_case_count(domain, case_type): key = CommCareCase.get_all_cases_key(domain, case_type=case_type) try: return CommCareCase.view( 'case/all_cases', startkey=key, endkey=key + [{}], reduce=True ).one()['value'] except TypeError: return 0
def individual_counts(): for user_id in user_ids: key = CommCareCase.get_all_cases_key( domain, case_type=case_type, owner_id=user_id, status=status, ) try: yield get_db().view( 'case/all_cases', startkey=key, endkey=key + [{}], reduce=True, ).one()['value'] except TypeError: yield 0