コード例 #1
0
    def test_form_with_id_exists(self):
        form = create_form_for_test(DOMAIN)

        self.assertFalse(FormAccessorSQL.form_exists('not a form'))
        self.assertFalse(FormAccessorSQL.form_exists(form.form_id, 'wrong domain'))
        self.assertTrue(FormAccessorSQL.form_exists(form.form_id))
        self.assertTrue(FormAccessorSQL.form_exists(form.form_id, DOMAIN))
コード例 #2
0
    def test_form_with_id_exists(self):
        form = create_form_for_test(DOMAIN)

        self.assertFalse(FormAccessorSQL.form_exists('not a form'))
        self.assertFalse(FormAccessorSQL.form_exists(form.form_id, 'wrong domain'))
        self.assertTrue(FormAccessorSQL.form_exists(form.form_id))
        self.assertTrue(FormAccessorSQL.form_exists(form.form_id, DOMAIN))
コード例 #3
0
ファイル: casediff.py プロジェクト: fmagege/commcare-hq
def diff_form_state(form_id, *, in_couch=False):
    in_couch = in_couch or FormAccessorCouch.form_exists(form_id)
    in_sql = FormAccessorSQL.form_exists(form_id)
    couch_miss = "missing"
    if not in_couch and get_blob_db().metadb.get_for_parent(form_id):
        couch_miss = MISSING_BLOB_PRESENT
    old = {"form_state": FORM_PRESENT if in_couch else couch_miss}
    new = {"form_state": FORM_PRESENT if in_sql else "missing"}
    return old, new
コード例 #4
0
ファイル: casediff.py プロジェクト: OmairK/commcare-hq
def diff_form_state(form_id, *, in_couch=False):
    in_couch = in_couch or FormAccessorCouch.form_exists(form_id)
    in_sql = FormAccessorSQL.form_exists(form_id)
    couch_miss = "missing"
    if not in_couch and get_blob_db().metadb.get_for_parent(form_id):
        couch_miss = "missing, blob present"
    old = {"form_state": "present" if in_couch else couch_miss}
    new = {"form_state": "present" if in_sql else "missing"}
    return old, new
コード例 #5
0
 def is_duplicate(cls, xform_id, domain=None):
     return FormAccessorSQL.form_exists(xform_id, domain=domain)
コード例 #6
0
 def is_duplicate(cls, xform_id, domain=None):
     return FormAccessorSQL.form_exists(xform_id, domain=domain)
コード例 #7
0
ファイル: retrydb.py プロジェクト: tobiasmcnulty/commcare-hq
def sql_form_exists(form_id):
    return FormAccessorSQL.form_exists(form_id)