Work on Impexium import for ISHLT

This commit is contained in:
Scott Idem
2022-03-01 13:12:48 -05:00
parent 47297a2579
commit 16ca8cd99e

View File

@@ -130,6 +130,19 @@ async def event_import_reg(
elif e_impexium_event_id == 'EX22_AM': elif e_impexium_event_id == 'EX22_AM':
event_badge_data['badge_type_code'] = 'EX' event_badge_data['badge_type_code'] = 'EX'
event_badge_data['badge_type'] = 'Exhibit Staff' event_badge_data['badge_type'] = 'Exhibit Staff'
if custom_fields := event_registrant.get('itemizedCustomFields'):
if isinstance(custom_fields, list):
log.info('Found list of custom fields for an exhibitor. Searching for "exhibitor_reg_type')
for field in custom_fields:
if field.get('name') == 'exhibitor_reg_type':
if field.get('value') == 'Exhibitor Booth Staff ':
event_badge_data['badge_type_code'] = 'EXO'
event_badge_data['badge_type'] = 'Exhibitor Booth Staff'
elif field.get('value') == 'Exhibitor All Access ':
event_badge_data['badge_type_code'] = 'EXALL'
event_badge_data['badge_type'] = 'Exhibitor All Access'
break
else: else:
event_badge_data['badge_type_code'] = 'UNKNOWN' event_badge_data['badge_type_code'] = 'UNKNOWN'
event_badge_data['badge_type'] = 'Unknown Type' event_badge_data['badge_type'] = 'Unknown Type'