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':
|
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'
|
||||||
|
|||||||
Reference in New Issue
Block a user