Ejemplo n.º 1
0
    def filter(self):
        f = SerializableFunction()

        if self.app_id is not None:
            f.add(reports.util.app_export_filter, app_id=self.app_id)
        if not self.include_errors:
            f.add(couchforms.filters.instances)
        return f
Ejemplo n.º 2
0
    def filter(self):
        f = SerializableFunction()

        if self.app_id is not None:
            f.add(reports.util.app_export_filter, app_id=self.app_id)
        if not self.include_errors:
            f.add(couchforms.filters.instances)
        return f
Ejemplo n.º 3
0
 def filter(self):
     user_ids = set(CouchUser.ids_by_domain(self.domain))
     user_ids.update(CouchUser.ids_by_domain(self.domain, is_active=False))
     f = SerializableFunction(form_matches_users, users=user_ids)
     if self.app_id is not None:
         f.add(reports.util.app_export_filter, app_id=self.app_id)
     if not self.include_errors:
         f.add(couchforms.filters.instances)
     return f
Ejemplo n.º 4
0
    def filter(self):
        user_ids = set(CouchUser.ids_by_domain(self.domain))
        user_ids.update(CouchUser.ids_by_domain(self.domain, is_active=False))
        def _top_level_filter(form):
            # careful, closures used
            return form_matches_users(form, user_ids) or is_commconnect_form(form)

        f = SerializableFunction(_top_level_filter)
        if self.app_id is not None:
            f.add(reports.util.app_export_filter, app_id=self.app_id)
        if not self.include_errors:
            f.add(couchforms.filters.instances)
        actual = SerializableFunction(default_form_filter, filter=f)
        return actual