def options(self): self.user_filter, _ = self.filter_users_field_class.get_user_filter(self.request) self.users = util.user_list(self.domain) opts = [dict(val=u.get_id, text=u.raw_username + (' "%s"' % u.full_name if u.full_name else '')) for u in self.users] default_text = 'All Mobile Workers' opts.insert(0, {'text': self.get_default_text(self.user_filter, default_text), 'val': '_all'}) return opts
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 util.user_list(self.domain)] for r in ret: r["group_ids"] = Group.by_user(r["user_id"], False) return ret else: return self.combined_users
def options(self): self.user_filter, _ = self.filter_users_field_class.get_user_filter(self.request) self.users = util.user_list(self.domain) opts = [ dict(val=u.get_id, text=u.raw_username + (' "%s"' % u.full_name if u.full_name else "")) for u in self.users ] default_text = "All Mobile Workers" opts.insert(0, {"text": self.get_default_text(self.user_filter, default_text), "val": "_all"}) return opts
def update_context(self): self.user_filter, _ = self.filter_users_field_class.get_user_filter(self.request) self.individual = self.request.GET.get('individual', '') self.default_option = self.get_default_text(self.user_filter) self.users = util.user_list(self.domain) self.update_params() self.context['field_name'] = self.name self.context['default_option'] = self.default_option self.context['users'] = self.users self.context['individual'] = self.individual
def update_context(self): self.user_filter, _ = self.filter_users_field_class.get_user_filter(self.request) self.individual = self.request.GET.get("individual", "") self.default_option = self.get_default_text(self.user_filter) self.users = util.user_list(self.domain) self.update_params() self.context["field_name"] = self.name self.context["default_option"] = self.default_option self.context["users"] = self.users self.context["individual"] = self.individual
def options(self): users = util.user_list(self.domain) return [(user.user_id, "%s%s" % (user.username_in_report, "" if user.is_active else " (Inactive)")) for user in users]