def get_payload(self, repeat_record, form):
     from corehq.apps.api.resources.v0_4 import XFormInstanceResource
     from corehq.apps.api.util import form_to_es_form
     res = XFormInstanceResource()
     bundle = res.build_bundle(obj=form_to_es_form(form))
     return res.serialize(None, res.full_dehydrate(bundle),
                          'application/json')
Esempio n. 2
0
 def obj_get(self, bundle, **kwargs):
     instance_id = kwargs['pk']
     try:
         form = FormAccessors(kwargs['domain']).get_form(instance_id)
         es_form = form_to_es_form(form)
         if es_form:
             return es_form
         else:
             raise XFormNotFound
     except XFormNotFound:
         raise object_does_not_exist("XFormInstance", instance_id)
Esempio n. 3
0
 def get_forms(self):
     from corehq.apps.api.util import form_to_es_form
     forms = FormAccessors(self.domain).get_forms(self.xform_ids)
     return list(filter(None, [form_to_es_form(form) for form in forms]))
Esempio n. 4
0
 def get_forms(self):
     from corehq.apps.api.util import form_to_es_form
     forms = FormAccessors(self.domain).get_forms(self.xform_ids)
     return list(filter(None, [form_to_es_form(form) for form in forms]))
Esempio n. 5
0
 def get_forms(self):
     from corehq.apps.api.util import form_to_es_form
     forms = XFormInstance.objects.get_forms(self.xform_ids, self.domain)
     return list(filter(None, [form_to_es_form(form) for form in forms]))
Esempio n. 6
0
 def get_payload(self, repeat_record, form):
     from corehq.apps.api.resources.v0_4 import XFormInstanceResource
     from corehq.apps.api.util import form_to_es_form
     res = XFormInstanceResource()
     bundle = res.build_bundle(obj=form_to_es_form(form, include_attachments=True))
     return res.serialize(None, res.full_dehydrate(bundle), 'application/json')