Beispiel #1
0
    def get_document(self, doc_id):
        try:
            sms = SMS.objects.get(couch_id=doc_id)
        except SMS.DoesNotExist as e:
            raise DocumentNotFoundError(e)

        return sms.to_json()
 def get_document(self, doc_id):
     from corehq.form_processor.parsers.ledgers.helpers import UniqueLedgerReference
     try:
         ref = UniqueLedgerReference.from_id(doc_id)
         return self.ledger_accessors.get_ledger_value(**ref._asdict()).to_json()
     except LedgerValueNotFound as e:
         raise DocumentNotFoundError(e)
Beispiel #3
0
    def get_document(self, doc_id):
        try:
            sycnlog = SyncLogSQL.objects.get(synclog_id=doc_id)
        except SyncLogSQL.DoesNotExist as e:
            raise DocumentNotFoundError(e)

        return sycnlog.doc
 def get_document(self, doc_id):
     try:
         form = self.form_accessors.get_form(doc_id)
         if isinstance(form, XFormInstanceSQL):
             return form.to_json(include_attachments=True)
         else:
             return form.to_json()
     except (XFormNotFound, BlobError) as e:
         raise DocumentNotFoundError(e)
Beispiel #5
0
def ensure_document_exists(change):
    """
    Ensures that the document recorded in Kafka exists and is properly returned

    :raises: DocumentNotFoundError - Raised when the document is not found
    """
    doc = change.get_document()
    if doc is None:
        pillow_logging.warning("Unable to get document from change: {}".format(change))
        raise DocumentNotFoundError()  # force a retry
Beispiel #6
0
 def get_document(self, doc_id):
     try:
         return self._data_store[doc_id]
     except KeyError:
         raise DocumentNotFoundError()
Beispiel #7
0
 def delete_document(self, doc_id):
     try:
         del self._data_store[doc_id]
     except KeyError:
         raise DocumentNotFoundError()
Beispiel #8
0
 def get_document(self, doc_id):
     try:
         return CommCareCase.objects.get_case(doc_id, self.domain).to_json()
     except CaseNotFound as e:
         raise DocumentNotFoundError(e)
Beispiel #9
0
 def get_document(self, doc_id):
     try:
         form = XFormInstance.objects.get_form(doc_id, self.domain)
         return self._to_json(form)
     except (XFormNotFound, BlobError) as e:
         raise DocumentNotFoundError(e)
Beispiel #10
0
 def get_document(self, doc_id):
     try:
         return self.case_accessors.get_case(doc_id).to_json()
     except CaseNotFound as e:
         raise DocumentNotFoundError(e)
Beispiel #11
0
 def get_document(self, doc_id):
     try:
         form = self.form_accessors.get_form(doc_id)
         return self._to_json(form)
     except (XFormNotFound, BlobError) as e:
         raise DocumentNotFoundError(e)
Beispiel #12
0
 def get_document(self, doc_id):
     try:
         model = self._model_manager.get(pk=doc_id)
         return self._doc_generator_fn(model)
     except ObjectDoesNotExist:
         raise DocumentNotFoundError()
Beispiel #13
0
 def delete_document(self, doc_id):
     try:
         return self._couch_db.delete_doc(doc_id)
     except ResourceNotFound:
         raise DocumentNotFoundError()
 def get_document(self, doc_id):
     try:
         return self.form_accessors.get_form(doc_id).to_json(include_attachments=True)
     except (XFormNotFound, BlobError) as e:
         raise DocumentNotFoundError(e)
 def get_document(self, doc_id):
     try:
         return self.queryset.get(location_id=doc_id).to_json()
     except SQLLocation.DoesNotExist as e:
         raise DocumentNotFoundError(e)