Esempio n. 1
0
    def users_by_mobile_workers(self):
        from corehq.apps.reports.util import _report_user_dict
        user_dict = {}
        for mw in self.mobile_worker_ids:
            user_dict[mw] = _report_user_dict(CommCareUser.get_by_user_id(mw))

        return user_dict
Esempio n. 2
0
    def users_by_mobile_workers(self):
        from corehq.apps.reports.util import _report_user_dict
        user_dict = {}
        for mw in self.mobile_worker_ids:
            user_dict[mw] = _report_user_dict(CommCareUser.get_by_user_id(mw))

        return user_dict
Esempio n. 3
0
 def users_to_iterate(self):
     if '_all' in self.group_ids:
         from corehq.apps.groups.models import Group
         ret = [util._report_user_dict(u) for u in list(CommCareUser.by_domain(self.domain))]
         for r in ret:
             r["group_ids"] = Group.by_user(r["user_id"], False)
         return ret
     else:
         return self.combined_users
Esempio n. 4
0
    def users_by_mobile_workers(self):
        from corehq.apps.reports.util import _report_user_dict
        user_dict = {}
        for mw in self.mobile_worker_ids:
            user_dict[mw] = _report_user_dict(CommCareUser.get_by_user_id(mw))

        if self.need_group_ids:
            for user in user_dict.values():
                user["group_ids"] = Group.by_user(user["user_id"], False)

        return user_dict
Esempio n. 5
0
 def make_user(username):
     user = CommCareUser.get_by_username('%s@%s.commcarehq.org' %
                                         (username, self.domain))
     if user:
         return _report_user_dict(user)
     return SimplifiedUserInfo(
         raw_username=username,
         username_in_report=username,
         user_id=None,
         is_active=None,
     )
Esempio n. 6
0
 def make_user(username):
     user = CommCareUser.get_by_username(
         '%s@%s.commcarehq.org' % (username, self.domain))
     if user:
         return _report_user_dict(user)
     return SimplifiedUserInfo(
         raw_username=username,
         username_in_report=username,
         user_id=None,
         is_active=None,
     )
Esempio n. 7
0
 def user_tuple(self, user):
     user = _report_user_dict(user)
     name = "%s [user]" % user['username_in_report']
     return (user['user_id'], name)
Esempio n. 8
0
 def user_tuple(self, user):
     user = _report_user_dict(user)
     name = "%s [user]" % user['username_in_report']
     return (user['user_id'], name)
Esempio n. 9
0
 def user_tuple(self, u):
     user = util._report_user_dict(u)
     uid = "u__%s" % user['user_id']
     name = "%s [user]" % user['username_in_report']
     return (uid, name)
Esempio n. 10
0
 def make_user(username):
     user = CommCareUser.get_by_username('%s@%s.commcarehq.org' % (username, self.domain))
     if user:
         return _report_user_dict(user)
     return {"raw_username": username, "username_in_report": username}