コード例 #1
0
    def _rebuild_queues(self, pool):
        prev_ids = self.queues.get_ids_from_run_timestamp()

        for chunked_ids in chunked(prev_ids, 100):
            chunk = list([_id for _id in chunked_ids if _id])
            for form in FormAccessorCouch.get_forms(chunk):
                self._try_to_process_form(form, pool)

        self._try_to_process_queues(pool)
コード例 #2
0
    def _rebuild_queues(self, pool):
        prev_ids = self.queues.get_ids_from_run_timestamp()

        for chunked_ids in chunked(prev_ids, 100):
            chunk = list([_id for _id in chunked_ids if _id])
            for form in FormAccessorCouch.get_forms(chunk):
                self._try_to_process_form(form, pool)

        self._try_to_process_queues(pool)
コード例 #3
0
ファイル: asyncforms.py プロジェクト: twymer/commcare-hq
 def _rebuild_queues(self, form_ids):
     for chunk in chunked(form_ids, 100, list):
         for form in FormAccessorCouch.get_forms(chunk):
             self._try_to_process_form(form)
コード例 #4
0
def get_couch_forms(form_ids):
    return FormAccessorCouch.get_forms(form_ids)
コード例 #5
0
ファイル: couch_sql_diff.py プロジェクト: OmairK/commcare-hq
def get_form_related(form_ids):
    return {
        form.form_id: (form.user_id, form.received_on)
        for form in FormAccessorCouch.get_forms(form_ids)
    }