Work on Impexium import for ISHLT
This commit is contained in:
@@ -130,6 +130,19 @@ async def event_import_reg(
|
||||
elif e_impexium_event_id == 'EX22_AM':
|
||||
event_badge_data['badge_type_code'] = 'EX'
|
||||
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:
|
||||
event_badge_data['badge_type_code'] = 'UNKNOWN'
|
||||
event_badge_data['badge_type'] = 'Unknown Type'
|
||||
|
||||
Reference in New Issue
Block a user