Beispiel #1
0
 def _doc_to_changes(self, doc):
     # creates a change object for the last form submission
     # for the user to each of their apps.
     # this allows us to reindex for the app status report
     # without reindexing all forms.
     changes = []
     forms = get_last_forms_by_app(doc['_id'])
     for form in forms:
         doc_meta = get_doc_meta_object_from_document(form)
         change_meta = change_meta_from_doc_meta_and_document(
             doc_meta=doc_meta,
             document=form,
             data_source_type='elasticsearch',
             data_source_name='hqforms',
         )
         changes.append(
             Change(
                 id=change_meta.document_id,
                 sequence_id=None,
                 document=form,
                 deleted=change_meta.is_deletion,
                 metadata=change_meta,
                 document_store=None,
             ))
     return changes
 def _doc_to_changes(self, doc):
     # creates a change object for the last form submission
     # for the user to each of their apps.
     # this allows us to reindex for the app status report
     # without reindexing all forms.
     changes = []
     forms = get_last_forms_by_app(doc['_id'])
     for form in forms:
         doc_meta = get_doc_meta_object_from_document(form)
         change_meta = change_meta_from_doc_meta_and_document(
             doc_meta=doc_meta,
             document=form,
             data_source_type='elasticsearch',
             data_source_name='hqforms',
         )
         changes.append(Change(
             id=change_meta.document_id,
             sequence_id=None,
             document=form,
             deleted=change_meta.is_deletion,
             metadata=change_meta,
             document_store=None,
         ))
     return changes