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
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
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
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, )
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, )
def user_tuple(self, user): user = _report_user_dict(user) name = "%s [user]" % user['username_in_report'] return (user['user_id'], name)
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)
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}