Work on Impexium import for ISHLT
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user