コード例 #1
0
ファイル: basic.py プロジェクト: NoahCarnahan/commcare-hq
 def case_users_and_owners(self):
     users_data = ExpandedMobileWorkerFilter.pull_users_from_es(
         self.domain, self.request, fields=[])
     user_ids = filter(None, [u["_id"] for u in users_data["hits"]["hits"]])
     group_owner_ids = []
     for user_id in user_ids:
         group_owner_ids.extend([
             group._id
             for group in Group.by_user(user_id)
             if group.case_sharing
         ])
     if HQUserType.COMMTRACK in ExpandedMobileWorkerFilter.user_types(self.request):
         user_ids.append("commtrack-system")
     return user_ids, filter(None, group_owner_ids)
コード例 #2
0
ファイル: basic.py プロジェクト: amonkeykong81/commcare-hq
 def case_users_and_owners(self):
     users_data = ExpandedMobileWorkerFilter.pull_users_from_es(
         self.domain, self.request, fields=[])
     user_ids = filter(None, [u["_id"] for u in users_data["hits"]["hits"]])
     group_owner_ids = []
     for user_id in user_ids:
         group_owner_ids.extend([
             group._id for group in Group.by_user(user_id)
             if group.case_sharing
         ])
     if HQUserType.COMMTRACK in ExpandedMobileWorkerFilter.user_types(
             self.request):
         user_ids.append("commtrack-system")
     return user_ids, filter(None, group_owner_ids)