コード例 #1
0
ファイル: fields.py プロジェクト: kennknowles/commcare-hq
 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
コード例 #2
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
コード例 #3
0
ファイル: select.py プロジェクト: kkaczmarczyk/commcare-hq
 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