def process_form_archived(self, form): from corehq.form_processor.parsers.ledgers.form import get_ledger_references_from_stock_transactions refs_to_rebuild = get_ledger_references_from_stock_transactions(form) case_ids = list({ref.case_id for ref in refs_to_rebuild}) LedgerAccessorSQL.delete_ledger_transactions_for_form(case_ids, form.form_id) for ref in refs_to_rebuild: self.rebuild_ledger_state(**ref._asdict())
def process_form_archived(self, form): from corehq.form_processor.parsers.ledgers.form import get_ledger_references_from_stock_transactions refs_to_rebuild = get_ledger_references_from_stock_transactions(form) case_ids = list({ref.case_id for ref in refs_to_rebuild}) LedgerAccessorSQL.delete_ledger_transactions_for_form(case_ids, form.form_id) for ref in refs_to_rebuild: self.rebuild_ledger_state(**ref._asdict())