示例#1
0
 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
示例#2
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 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
示例#3
0
 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
示例#4
0
    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
示例#5
0
    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
示例#6
0
    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
示例#7
0
 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]