예제 #1
0
def addZ1X(record, packet):
    z1x = ivp_forms.FormZ1X()
    z1x.LANGA1 = record['a1lang']
    z1x.LANGA2 = record['a2lang']
    z1x.A2SUB = record['a2sub_095a3b']
    z1x.A2NOT = record['a2not_21e87d']
    z1x.LANGA3 = record['a3lang']
    z1x.A3SUB = record['a3sub_2b0d69']
    z1x.A3NOT = record['a3not_c7cb57']
    z1x.LANGA4 = record['a4lang']
    z1x.A4SUB = record['a4sub_2c437c']
    z1x.A4NOT = record['a4not_c4e53e']
    z1x.LANGA5 = record['a5lang']
    z1x.LANGB1 = record['b1lang']
    z1x.B1SUB = record['b1sub_3c9b3b']
    z1x.B1NOT = record['b1not_8b7733']
    z1x.LANGB4 = record['b4lang']
    z1x.LANGB5 = record['b5lang']
    z1x.B5SUB = record['b5sub_712f66']
    z1x.B5NOT = record['b5not_a4b779']
    z1x.LANGB6 = record['b6lang']
    z1x.B6SUB = record['b6sub_35db4c']
    z1x.B6NOT = record['b6not_06dff0']
    z1x.LANGB7 = record['b7lang']
    z1x.B7SUB = record['b7sub_7e2220']
    z1x.B7NOT = record['b7not_2dfac5']
    z1x.LANGB8 = record['b8lang']
    z1x.LANGB9 = record['b9lang']
    z1x.LANGC2 = record['c2lang']
    z1x.LANGD1 = record['d1lang']
    z1x.LANGD2 = record['d2lang']
    z1x.LANGA3A = record['a3alang']
    z1x.FTDA3AFS = record['a3asubmitted']
    z1x.FTDA3AFR = record['a3anot']
    z1x.LANGB3F = record['b3flang']
    z1x.LANGB9F = record['b9flang']
    z1x.LANGC1F = record['c1flang']
    z1x.LANGC2F = record['c2flang']
    z1x.LANGC3F = record['c3flang']
    z1x.LANGC4F = record['c4flang']
    z1x.FTDC4FS = record['c4fsubmitted']
    z1x.FTDC4FR = record['c4fnot']
    z1x.FTDC5FS = record['c5fsubmitted']
    z1x.FTDC5FR = record['c5fnot']
    z1x.FTDC6FS = record['c6fsubmitted']
    z1x.FTDC6FR = record['c6fnot']
    z1x.LANGE2F = record['e2flang']
    z1x.LANGE3F = record['e3flang']
    z1x.LANGCLS = record['clslang']
    z1x.CLSSUB = record['clssubmitted']
    packet.insert(0, z1x)
예제 #2
0
def addZ1X(record, packet):
    z1x = fvp_forms.FormZ1X()
    z1x.LANGA1 = record['fu_a1lang']
    z1x.LANGA2 = record['fu_a2lang']
    z1x.A2SUB = record['fu_a2sub_73fdc7']
    z1x.A2NOT = record['fu_a2not_fd65a7']
    z1x.LANGA3 = record['fu_a3lang']
    z1x.A3SUB = record['fu_a3sub_c2a68b']
    z1x.A3NOT = record['fu_a3not_f7c411']
    z1x.LANGA4 = record['fu_a4lang']
    z1x.A4SUB = record['fu_a4sub_143f22']
    z1x.A4NOT = record['fu_a4not_b95e64']
    z1x.LANGB1 = record['fu_b1lang']
    z1x.B1SUB = record['fu_b1sub_c03500']
    z1x.B1NOT = record['fu_b1not_0a7e9f']
    z1x.LANGB4 = record['fu_b4lang']
    z1x.LANGB5 = record['fu_b5lang']
    z1x.B5SUB = record['fu_b5sub_51a694']
    z1x.B5NOT = record['b5not_fvpz1x']
    z1x.LANGB6 = record['fu_b6lang']
    z1x.B6SUB = record['fu_b6sub_db439d']
    z1x.B6NOT = record['fu_b6not_310244']
    z1x.LANGB7 = record['fu_b7lang']
    z1x.B7SUB = record['fu_b7sub_21a95f']
    z1x.B7NOT = record['fu_b7not_dccb30']
    z1x.LANGB8 = record['fu_b8lang']
    z1x.LANGB9 = record['fu_b9lang']
    z1x.LANGC2 = record['fu_c2lang']
    z1x.LANGD1 = record['fu_d1lang']
    z1x.LANGD2 = record['fu_d2lang']
    z1x.LANGA3A = record['fu_a3alang']
    z1x.FTDA3AFS = record['fu_a3asubmitted']
    z1x.FTDA3AFR = record['fu_a3anot']
    z1x.LANGB3F = record['fu_b3flang']
    z1x.LANGB9F = record['fu_b9flang']
    z1x.LANGC1F = record['fu_c1flang']
    z1x.LANGC2F = record['fu_c2flang']
    z1x.LANGC3F = record['fu_c3flang']
    z1x.LANGC4F = record['fu_c4flang']
    z1x.FTDC4FS = record['fu_c4fsubmitted']
    z1x.FTDC4FR = record['fu_c4fnot']
    z1x.FTDC5FS = record['fu_c5fsubmitted']
    z1x.FTDC5FR = record['fu_c5fnot']
    z1x.FTDC6FS = record['fu_c6fsubmitted']
    z1x.FTDC6FR = record['fu_c6fnot']
    z1x.LANGE2F = record['fu_e2flang']
    z1x.LANGE3F = record['fu_e3flang']
    z1x.LANGCLS = record['fu_clslang']
    z1x.CLSSUB = record['fu_clssubmitted']
    packet.insert(0, z1x)
예제 #3
0
def add_z1_or_z1x(record, packet):
    # Forms A1, A5, B4, B8, B9, C2, D1, and D2 are all REQUIRED.
    # Fields a1sub, a5sub1, b4sub1, b8sub1, b9sub1, c2sub1, d1sub1, and d2sub1
    # are just section separators.

    # Among Z1 and Z1X forms, one must be filled, one must be empty. After 2018/04/02, must be Z1X
    if (int(record['visityr'])>2018) or (int(record['visityr'])==2018 and int(record['visitmo'])>4) or \
        (int(record['visityr'])==2018 and int(record['visitmo'])==4 and int(record['visitday'])>=2):
        z1x = ivp_forms.FormZ1X()
        z1x.LANGA1 = record['langa1']
        z1x.LANGA2 = record['langa2']
        z1x.A2SUB = record['a2sub']
        z1x.A2NOT = record['a2not']
        z1x.LANGA3 = record['langa3']
        z1x.A3SUB = record['a3sub']
        z1x.A3NOT = record['a3not']
        z1x.LANGA4 = record['langa4']
        z1x.A4SUB = record['a4sub']
        z1x.A4NOT = record['a4not']
        z1x.LANGA5 = record['langa5']
        z1x.LANGB1 = record['langb1']
        z1x.B1SUB = record['b1sub']
        z1x.B1NOT = record['b1not']
        z1x.LANGB4 = record['langb4']
        z1x.LANGB5 = record['langb5']
        z1x.B5SUB = record['b5sub']
        z1x.B5NOT = record['b5not']
        z1x.LANGB6 = record['langb6']
        z1x.B6SUB = record['b6sub']
        z1x.B6NOT = record['b6not']
        z1x.LANGB7 = record['langb7']
        z1x.B7SUB = record['b7sub']
        z1x.B7NOT = record['b7not']
        z1x.LANGB8 = record['langb8']
        z1x.LANGB9 = record['langb9']
        z1x.LANGC2 = record['langc2']
        z1x.LANGD1 = record['langd1']
        z1x.LANGD2 = record['langd2']
        z1x.LANGA3A = record['langa3a']
        z1x.FTDA3AFS = record['ftda3afs']
        z1x.FTDA3AFR = record['ftda3afr']
        z1x.LANGB3F = record['langb3f']
        z1x.LANGB9F = record['langb9f']
        z1x.LANGC1F = record['langc1f']
        z1x.LANGC2F = record['langc2f']
        z1x.LANGC3F = record['langc3f']
        z1x.LANGC4F = record['langc4f']
        z1x.FTDC4FS = record['ftdc4fs']
        z1x.FTDC4FR = record['ftdc4fr']
        z1x.FTDC5FS = record['ftdc5fs']
        z1x.FTDC5FR = record['ftdc5fr']
        z1x.FTDC6FS = record['ftdc6fs']
        z1x.FTDC6FR = record['ftdc6fr']
        z1x.LANGE2F = record['lange2f']
        z1x.LANGE3F = record['lange3f']
        z1x.LANGCLS = record['langcls']
        z1x.CLSSUB = record['clssub']
        packet.insert(0, z1x)

    else:
        z1 = ivp_forms.FormZ1()
        z1.A2SUB = record['a2sub']
        z1.A2NOT = record['a2not']
        z1.A2COMM = record['a2comm']
        z1.A3SUB = record['a3sub']
        z1.A3NOT = record['a3not']
        z1.A3COMM = record['a3comm']
        z1.A4SUB = record['a4sub']
        z1.A4NOT = record['a4not']
        z1.A4COMM = record['a4comm']
        z1.B1SUB = record['b1sub']
        z1.B1NOT = record['b1not']
        z1.B1COMM = record['b1comm']
        z1.B5SUB = record['b5sub']
        z1.B5NOT = record['b5not']
        z1.B5COMM = record['b5comm']
        z1.B6SUB = record['b6sub']
        z1.B6NOT = record['b6not']
        z1.B6COMM = record['b6comm']
        z1.B7SUB = record['b7sub']
        z1.B7NOT = record['b7not']
        z1.B7COMM = record['b7comm']
        packet.insert(0, z1)
예제 #4
0
def add_z1_or_z1x(record, packet):
    # Among Z1 and Z1X forms, one must be filled, one must be empty. After 2018/04/02, must be Z1X
    if (int(record['visityr'])>2018) or (int(record['visityr'])==2018 and int(record['visitmo'])>4) or \
        (int(record['visityr'])==2018 and int(record['visitmo'])==4 and int(record['visitday'])>=2):
        z1x = fvp_forms.FormZ1X()
        z1x.LANGA1 = record['fu_langa1']
        z1x.LANGA2 = record['fu_langa2']
        z1x.A2SUB = record['fu_a2sub']
        z1x.A2NOT = record['fu_a2not']
        z1x.LANGA3 = record['fu_langa3']
        z1x.A3SUB = record['fu_a3sub']
        z1x.A3NOT = record['fu_a3not']
        z1x.LANGA4 = record['fu_langa4']
        z1x.A4SUB = record['fu_a4sub']
        z1x.A4NOT = record['fu_a4not']
        z1x.LANGB1 = record['fu_langb1']
        z1x.B1SUB = record['fu_b1sub']
        z1x.B1NOT = record['fu_b1not']
        z1x.LANGB4 = record['fu_langb4']
        z1x.LANGB5 = record['fu_langb5']
        z1x.B5SUB = record['fu_b5sub']
        z1x.B5NOT = record['fu_b5not']
        z1x.LANGB6 = record['fu_langb6']
        z1x.B6SUB = record['fu_b6sub']
        z1x.B6NOT = record['fu_b6not']
        z1x.LANGB7 = record['fu_langb7']
        z1x.B7SUB = record['fu_b7sub']
        z1x.B7NOT = record['fu_b7not']
        z1x.LANGB8 = record['fu_langb8']
        z1x.LANGB9 = record['fu_langb9']
        z1x.LANGC2 = record['fu_langc2']
        z1x.LANGD1 = record['fu_langd1']
        z1x.LANGD2 = record['fu_langd2']
        z1x.LANGA3A = record['fu_langa3a']
        z1x.FTDA3AFS = record['fu_ftda3afs']
        z1x.FTDA3AFR = record['fu_ftda3afr']
        z1x.LANGB3F = record['fu_langb3f']
        z1x.LANGB9F = record['fu_langb9f']
        z1x.LANGC1F = record['fu_langc1f']
        z1x.LANGC2F = record['fu_langc2f']
        z1x.LANGC3F = record['fu_langc3f']
        z1x.LANGC4F = record['fu_langc4f']
        z1x.FTDC4FS = record['fu_ftdc4fs']
        z1x.FTDC4FR = record['fu_ftdc4fr']
        z1x.FTDC5FS = record['fu_ftdc5fs']
        z1x.FTDC5FR = record['fu_ftdc5fr']
        z1x.FTDC6FS = record['fu_ftdc6fs']
        z1x.FTDC6FR = record['fu_ftdc6fr']
        z1x.LANGE2F = record['fu_lange2f']
        z1x.LANGE3F = record['fu_lange3f']
        z1x.LANGCLS = record['fu_langcls']
        z1x.CLSSUB = record['fu_clssub']
        packet.insert(0, z1x)
    else:
        z1 = fvp_forms.FormZ1()
        z1.A2SUB = record['fu_a2sub']
        z1.A2NOT = record['fu_a2not']
        z1.A2COMM = record['fu_a2comm']
        z1.A3SUB = record['fu_a3sub']
        z1.A3NOT = record['fu_a3not']
        z1.A3COMM = record['fu_a3comm']
        z1.A4SUB = record['fu_a4sub']
        z1.A4NOT = record['fu_a4not']
        z1.A4COMM = record['fu_a4comm']
        z1.B1SUB = record['fu_b1sub']
        z1.B1NOT = record['fu_b1not']
        z1.B1COMM = record['fu_b1comm']
        z1.B5SUB = record['fu_b5sub']
        z1.B5NOT = record['fu_b5not']
        z1.B5COMM = record['fu_b5comm']
        z1.B6SUB = record['fu_b6sub']
        z1.B6NOT = record['fu_b6not']
        z1.B6COMM = record['fu_b6comm']
        z1.B7SUB = record['fu_b7sub']
        z1.B7NOT = record['fu_b7not']
        z1.B7COMM = record['fu_b7comm']
        packet.insert(0, z1)