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)
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)