Esempio n. 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)
Esempio n. 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
Esempio n. 3
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
Esempio n. 4
0
 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