New ISHLT badge type for workshops

This commit is contained in:
Scott Idem
2024-02-02 10:49:20 -05:00
parent a0f850cbad
commit 21bc458743

View File

@@ -177,6 +177,7 @@ async def event_import_reg(
if event_registrant.get('customerType') == 'G':
event_badge_data['badge_type_code'] = 'guest'
event_badge_data['badge_type'] = 'Guest'
elif e_impexium_event_id == '44th Annual Meeting - Exhib Booth Staff Only':
log.info('Processing ISHLT 2024 Annual Meeting Exhibit Only...')
event_badge_data['event_badge_template_id'] = 15
@@ -184,7 +185,8 @@ async def event_import_reg(
event_badge_data['badge_type'] = 'Exhibitor Booth Staff'
event_badge_data['registration_type_code'] = 'ex_booth'
event_badge_data['registration_type'] = 'Exhibitor Booth Staff'
elif e_impexium_event_id in ['2024 Academy Master Class HFTX', '2024 Academy Master Class MCS', '2024 Core Academy Pediatrics', '2024 DEI Workshop']:
elif e_impexium_event_id in ['2024 Academy Master Class HFTX', '2024 Academy Master Class MCS', '2024 Core Academy Pediatrics']:
log.info('Processing ISHLT 2024 Annual Meeting Academies...')
event_badge_data['event_badge_template_id'] = 16
if e_impexium_event_id == '2024 Academy Master Class HFTX':
@@ -196,7 +198,18 @@ async def event_import_reg(
elif e_impexium_event_id == '2024 Core Academy Pediatrics':
event_badge_data['badge_type_code'] = 'pediatric'
event_badge_data['badge_type'] = 'Pediatric'
elif e_impexium_event_id == '2024 DEI Workshop':
else:
log.warning('Setting generic badge type. Event ID not fully setup?')
event_badge_data['badge_type_code'] = event_registrant.get('registrantTypeCode') # MBR19, NonM
event_badge_data['badge_type'] = event_registrant.get('registrantTypeName') # Member, Non-Member
event_badge_data['registration_type_code'] = event_registrant.get('registrantTypeCode')
event_badge_data['registration_type'] = event_registrant.get('registrantTypeName')
elif e_impexium_event_id in ['2024 DEI Workshop']:
log.info('Processing ISHLT 2024 Annual Meeting Workshops...')
event_badge_data['event_badge_template_id'] = 17
if e_impexium_event_id == '2024 DEI Workshop':
event_badge_data['badge_type_code'] = 'dei'
event_badge_data['badge_type'] = 'DEI Workshop'
else:
@@ -206,6 +219,7 @@ async def event_import_reg(
event_badge_data['registration_type_code'] = event_registrant.get('registrantTypeCode')
event_badge_data['registration_type'] = event_registrant.get('registrantTypeName')
else:
log.error(f'This is an unknown meeting ID ({e_impexium_event_id}) for account ID ({account_id_random})!')
return mk_resp(data=len(event_registrant_li), status_code=501, response=commons.response) # Not Implemented