Work on Impexium import for ISHLT

This commit is contained in:
Scott Idem
2022-03-01 11:19:06 -05:00
parent 07cdb6be77
commit 3492ec65fc
2 changed files with 28 additions and 3 deletions

View File

@@ -94,9 +94,32 @@ async def event_import_reg(
event_badge_data['event_id'] = event_id
event_badge_data['external_id'] = external_id
if event_registrant.get('registrantTypeCode'):
if reg_type_code := event_registrant.get('registrantTypeCode'):
event_badge_data['badge_type_code'] = event_registrant.get('registrantTypeCode') # Using this as the badge_type
event_badge_data['badge_type'] = event_registrant.get('registrantTypeName')
ishlt_m = ('AHMB', 'IMBR', 'MBR')
ishlt_nm = ('ANHM', 'INMB', 'NMBR')
ishlt_student_m = ('SMBR')
ishlt_student_nm = ('SNMB')
ishlt_ex_all = ('EX')
ishlt_ex_booth = ('EX')
ishlt_guest = ('GUEST')
if reg_type_code in ishlt_m:
event_badge_data['badge_type'] = 'Member'
elif reg_type_code in ishlt_nm:
event_badge_data['badge_type'] = 'Non-Member'
elif reg_type_code in ishlt_student_m:
event_badge_data['badge_type'] = 'Student/Trainee Member'
elif reg_type_code in ishlt_student_m:
event_badge_data['badge_type'] = 'Student/Trainee Non-Member'
elif reg_type_code in ishlt_ex_all:
event_badge_data['badge_type'] = 'Exhibitor All Access'
elif reg_type_code in ishlt_ex_booth:
event_badge_data['badge_type'] = 'Exhibitor Booth Staff'
elif reg_type_code in ishlt_guest:
event_badge_data['badge_type'] = 'Guest'
else:
event_badge_data['badge_type'] = event_registrant.get('registrantTypeName')
elif e_impexium_event_id == 'EX22_AM':
event_badge_data['badge_type_code'] = 'EX'
event_badge_data['badge_type'] = 'Exhibit Staff'