예제 #1
0
 def scope_filter(self):
     # Filter to be applied in AND with filters for export for restricted user
     # Restricts to forms submitted by users at accessible locations
     accessible_user_ids = (user_ids_at_accessible_locations(
         self.request.domain, self.request.couch_user
     ))
     return form_es.user_id(accessible_user_ids)
예제 #2
0
 def inaccessible_forms_accessed(self, xform_ids, domain, couch_user):
     xforms = FormAccessors(domain).get_forms(xform_ids)
     xforms_user_ids = set([xform.user_id for xform in xforms])
     accessible_user_ids = set(user_ids_at_accessible_locations(domain, couch_user))
     return xforms_user_ids - accessible_user_ids
예제 #3
0
파일: views.py 프로젝트: dimagi/commcare-hq
 def inaccessible_forms_accessed(self, xform_ids, domain, couch_user):
     xforms = FormAccessors(domain).get_forms(xform_ids)
     xforms_user_ids = set([xform.user_id for xform in xforms])
     accessible_user_ids = set(user_ids_at_accessible_locations(domain, couch_user))
     return xforms_user_ids - accessible_user_ids
예제 #4
0
파일: views.py 프로젝트: soitun/commcare-hq
 def inaccessible_forms_accessed(self, xform_ids, domain, couch_user):
     xforms = XFormInstance.objects.get_forms(xform_ids, domain)
     xforms_user_ids = set([xform.user_id for xform in xforms])
     accessible_user_ids = set(
         user_ids_at_accessible_locations(domain, couch_user))
     return xforms_user_ids - accessible_user_ids