Ejemplo n.º 1
0
    def _publish_changes(processed_forms, cases, stock_result):
        # todo: form deprecations?
        publish_form_saved(processed_forms.submitted)
        if processed_forms.submitted.is_duplicate:
            # for duplicate forms, also publish changes for the original form since the fact that
            # we're getting a duplicate indicates that we may not have fully processed/published it
            # the first time
            republish_all_changes_for_form(processed_forms.submitted.domain,
                                           processed_forms.submitted.orig_id)

        cases = cases or []
        for case in cases:
            publish_case_saved(case)

        if stock_result:
            for ledger in stock_result.models_to_save:
                publish_ledger_v2_saved(ledger)
Ejemplo n.º 2
0
    def _publish_changes(processed_forms, cases, stock_result):
        # todo: form deprecations?
        publish_form_saved(processed_forms.submitted)
        if processed_forms.submitted.is_duplicate:
            # for duplicate forms, also publish changes for the original form since the fact that
            # we're getting a duplicate indicates that we may not have fully processd/published it
            # the first time
            republish_all_changes_for_form(
                processed_forms.submitted.domain, processed_forms.submitted.orig_id)

        cases = cases or []
        for case in cases:
            publish_case_saved(case)

        if stock_result:
            for ledger in stock_result.models_to_save:
                publish_ledger_v2_saved(ledger)