Exemple #1
0
def _all_domain_stats():
    webuser_counts = defaultdict(lambda: 0)
    commcare_counts = defaultdict(lambda: 0)

    for row in CouchUser.get_db().view('users/by_domain', startkey=["active"],
                             endkey=["active", {}], group_level=3).all():
        _, domain, doc_type = row['key']
        value = row['value']
        {
            'WebUser': webuser_counts,
            'CommCareUser': commcare_counts
        }[doc_type][domain] = value

    form_counts = get_number_of_forms_per_domain()
    case_counts = get_number_of_cases_per_domain()

    return {"web_users": webuser_counts,
            "commcare_users": commcare_counts,
            "forms": form_counts,
            "cases": case_counts}
def _all_domain_stats():
    webuser_counts = defaultdict(lambda: 0)
    commcare_counts = defaultdict(lambda: 0)

    for row in CouchUser.get_db().view('users/by_domain',
                                       startkey=["active"],
                                       endkey=["active", {}],
                                       group_level=3).all():
        _, domain, doc_type = row['key']
        value = row['value']
        {
            'WebUser': webuser_counts,
            'CommCareUser': commcare_counts
        }[doc_type][domain] = value

    form_counts = get_number_of_forms_per_domain()
    case_counts = get_number_of_cases_per_domain()

    return {
        "web_users": webuser_counts,
        "commcare_users": commcare_counts,
        "forms": form_counts,
        "cases": case_counts
    }
 def test_get_number_of_forms_per_domain(self):
     self.assertEqual(get_number_of_forms_per_domain(), {self.domain: 2})
Exemple #4
0
 def test_get_number_of_forms_per_domain(self):
     self.assertEqual(get_number_of_forms_per_domain(), {self.domain: 2})