More work for ISHLT badge importing.
This commit is contained in:
@@ -112,8 +112,26 @@ async def event_import_reg(
|
||||
elif e_impexium_event_id in ['2023 Lung Transplantation Morning Master Class', '2023 Lung Transplantation Afternoon Master Class', '2023 Nursing and Allied Health Master Class', '2023 Pediatric MCS Master Class', '2023 Pulmonary Hypertension Master Class']:
|
||||
log.info('Processing ISHLT 2023 Annual Meeting Academies...')
|
||||
event_badge_data['event_badge_template_id'] = 11
|
||||
event_badge_data['badge_type_code'] = event_registrant.get('registrantTypeCode') # MBR19, NonM
|
||||
event_badge_data['badge_type'] = event_registrant.get('registrantTypeName') # Member, Non-Member
|
||||
if e_impexium_event_id == '2023 Lung Transplantation Morning Master Class':
|
||||
event_badge_data['badge_type_code'] = 'lung_morning'
|
||||
event_badge_data['badge_type'] = 'Lung Transplantation Morning'
|
||||
elif e_impexium_event_id == '2023 Lung Transplantation Afternoon Master Class':
|
||||
event_badge_data['badge_type_code'] = 'lung_afternoon'
|
||||
event_badge_data['badge_type'] = 'Lung Transplantation Afternoon'
|
||||
elif e_impexium_event_id == '2023 Nursing and Allied Health Master Class':
|
||||
event_badge_data['badge_type_code'] = 'nurse_allied_health'
|
||||
event_badge_data['badge_type'] = 'Nursing and Allied Health'
|
||||
elif e_impexium_event_id == '2023 Pediatric MCS Master Class':
|
||||
event_badge_data['badge_type_code'] = 'pediatric'
|
||||
event_badge_data['badge_type'] = 'Pediatric'
|
||||
elif e_impexium_event_id == '2023 Pulmonary Hypertension Master Class':
|
||||
event_badge_data['badge_type_code'] = 'pulmonary'
|
||||
event_badge_data['badge_type'] = 'Pulmonary Hypertension'
|
||||
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')
|
||||
else:
|
||||
@@ -210,7 +228,11 @@ async def event_import_reg(
|
||||
for individual_profile_custom_field in individual_profile_custom_field_li:
|
||||
if individual_profile_custom_field.get('name') == 'degree':
|
||||
degrees = individual_profile_custom_field.get('value')
|
||||
if individual_profile_custom_field.get('name') == 'organization_name':
|
||||
|
||||
# NOTE: Use only one of the organization names with a preference for the exhibiting name. (new for ISHLT 2023)
|
||||
if individual_profile_custom_field.get('name') == 'exhibiting_organization_name':
|
||||
organization_name = individual_profile_custom_field.get('value')
|
||||
elif individual_profile_custom_field.get('name') == 'organization_name':
|
||||
organization_name = individual_profile_custom_field.get('value')
|
||||
|
||||
log.debug(f'Degrees: {degrees}; Organization Name: {organization_name}')
|
||||
|
||||
Reference in New Issue
Block a user