def process_case_batch(self, case_batch): updates = get_case_sync_updates(self.restore_state.domain, case_batch, self.restore_state.last_sync_log) for update in updates: case = update.case self.potential_elements_to_sync[ case.case_id] = PotentialSyncElement( case_stub=CaseStub(case.case_id, case.type), sync_xml_items=get_xml_for_response( update, self.restore_state)) self._process_case_update(case) self._mark_case_as_checked(case)
def process_case_batch(self, case_batch): updates = get_case_sync_updates( self.restore_state.domain, case_batch, self.restore_state.last_sync_log ) for update in updates: case = update.case self.potential_elements_to_sync[case.case_id] = PotentialSyncElement( case_stub=CaseStub(case.case_id, case.type), sync_xml_items=get_xml_for_response(update, self.restore_state) ) self._process_case_update(case) self._mark_case_as_checked(case)
def compile_response(timing_context, restore_state, response, batches, update_progress): done = 0 for cases in batches: with timing_context("get_stock_payload"): response.extend(get_stock_payload( restore_state.project, restore_state.stock_settings, cases, )) with timing_context("get_case_sync_updates (%s cases)" % len(cases)): updates = get_case_sync_updates( restore_state.domain, cases, restore_state.last_sync_log) with timing_context("get_xml_for_response (%s updates)" % len(updates)): response.extend(item for update in updates for item in get_xml_for_response(update, restore_state)) done += len(cases) update_progress(done)
def compile_response(timing_context, restore_state, response, batches, update_progress): done = 0 for cases in batches: with timing_context("get_stock_payload"): response.extend( get_stock_payload( restore_state.project, restore_state.stock_settings, cases, )) with timing_context("get_case_sync_updates (%s cases)" % len(cases)): updates = get_case_sync_updates(restore_state.domain, cases, restore_state.last_sync_log) with timing_context("get_xml_for_response (%s updates)" % len(updates)): response.extend( item for update in updates for item in get_xml_for_response(update, restore_state)) done += len(cases) update_progress(done)