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)) )
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]
def get_case_forms(case_id): xform_ids = CaseAccessorSQL.get_case_xform_ids(case_id) return FormAccessorSQL.get_forms_with_attachments_meta(xform_ids)
def xform_ids(self): from corehq.form_processor.backends.sql.dbaccessors import CaseAccessorSQL return CaseAccessorSQL.get_case_xform_ids(self.case_id)