def test_get_case_xform_ids(self):
        form_id1 = uuid.uuid4().hex
        case = _create_case(form_id=form_id1)

        form_ids = _create_case_transactions(case)

        self.assertEqual([form_id1, form_ids[1], form_ids[2]], CaseAccessorSQL.get_case_xform_ids(case.case_id))
    def test_get_case_xform_ids(self):
        form_id1 = uuid.uuid4().hex
        case = _create_case(form_id=form_id1)

        traces = _create_case_transactions(case)

        self.assertEqual(
            set([form_id1] + map(lambda t: t.form_id, filter(lambda t: t.include, traces))),
            set(CaseAccessorSQL.get_case_xform_ids(case.case_id))
        )
    def test_get_case_xform_ids(self):
        form_id1 = uuid.uuid4().hex
        case = _create_case(form_id=form_id1)

        traces = _create_case_transactions(case)

        self.assertEqual(
            set([form_id1] + [t.form_id for t in [t for t in traces if t.include]]),
            set(CaseAccessorSQL.get_case_xform_ids(case.case_id))
        )
示例#4
0
 def xform_ids(self):
     from corehq.form_processor.backends.sql.dbaccessors import CaseAccessorSQL
     if self.is_saved():
         return CaseAccessorSQL.get_case_xform_ids(self.case_id)
     else:
         return [t.form_id for t in self.transactions if not t.revoked and t.is_form_transaction]
示例#5
0
 def get_case_forms(case_id):
     xform_ids = CaseAccessorSQL.get_case_xform_ids(case_id)
     return FormAccessorSQL.get_forms_with_attachments_meta(xform_ids)
示例#6
0
 def xform_ids(self):
     from corehq.form_processor.backends.sql.dbaccessors import CaseAccessorSQL
     return CaseAccessorSQL.get_case_xform_ids(self.case_id)
示例#7
0
 def get_case_forms(case_id):
     xform_ids = CaseAccessorSQL.get_case_xform_ids(case_id)
     return FormAccessorSQL.get_forms_with_attachments_meta(xform_ids)
示例#8
0
 def xform_ids(self):
     from corehq.form_processor.backends.sql.dbaccessors import CaseAccessorSQL
     if self.is_saved():
         return CaseAccessorSQL.get_case_xform_ids(self.case_id)
     else:
         return [t.form_id for t in self.transactions if not t.revoked and t.is_form_transaction]