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)
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)
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)
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)