Beispiel #1
0
 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())
Beispiel #2
0
 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())