Updates before BGH 2025

This commit is contained in:
Scott Idem
2025-03-25 15:27:15 -04:00
parent 579ae9bd96
commit c4b9396f52

View File

@@ -533,7 +533,7 @@ async def event_importing_program_data(
if event_presentation_external_id := record.get('presentation_external_id'):
log.info('Using presentation_external_id for event_presentation_external_id')
elif event_presentation_external_id := record.get('presentation_code').strip():
elif event_presentation_external_id := record.get('presentation_code', '').strip():
log.info('Using presentation_code for event_presentation_external_id')
else:
log.warning('No presentation external ID or code was found. Creating one with the name...')
@@ -543,7 +543,7 @@ async def event_importing_program_data(
if event_presenter_external_id := record.get('presenter_external_id'):
log.info('Using presenter_external_id for event_presenter_external_id')
elif event_presenter_external_id := record.get('presenter_code').strip():
elif event_presenter_external_id := record.get('presenter_code', '').strip():
log.info('Using presenter_code for event_presenter_external_id')
elif event_presenter_external_id := record.get('presenter_number'):
log.info('Using presenter_number for event_presenter_external_id')
@@ -576,14 +576,14 @@ async def event_importing_program_data(
event_location_data = {}
if record.get('location_code'):
event_location_data['code'] = record.get('location_code').strip()
event_location_data['code'] = record.get('location_code', '').strip()
elif record.get('location_name'):
event_location_data['code'] = record.get('location_name').strip()
event_location_data['code'] = record.get('location_name', '').strip()
event_location_data['event_id'] = event_id # INSERT and UPDATE the event_id just in case
if record.get('location_name'):
event_location_data['name'] = record.get('location_name').strip()
event_location_data['name'] = record.get('location_name', '').strip()
elif record.get('location_code'):
event_location_data['name'] = record.get('location_code').strip()
event_location_data['name'] = record.get('location_code', '').strip()
event_location_data['enable'] = True
event_location_id = None
@@ -634,30 +634,30 @@ async def event_importing_program_data(
event_session_data = {}
if record.get('session_code'):
event_session_data['code'] = record.get('session_code').strip()
event_session_data['code'] = record.get('session_code', '').strip()
else:
event_session_data['code'] = None
event_session_data['event_id'] = event_id # INSERT and UPDATE the event_id just in case
event_session_data['event_location_id'] = event_location_id # INSERT and UPDATE the event_location_id in case the session was moved
if record.get('session_name'):
event_session_data['name'] = record.get('session_name').strip()
event_session_data['name'] = record.get('session_name', '').strip()
else:
event_session_data['name'] = None
# Max length of type_code is 25 characters. We must truncate it.
if record.get('session_type_code'):
event_session_data['type_code'] = record.get('session_type_code').strip()[:25]
event_session_data['type_code'] = record.get('session_type_code', '').strip()[:25]
elif record.get('session_type'):
event_session_data['type_code'] = record.get('session_type').strip()[:25]
event_session_data['type_code'] = record.get('session_type', '').strip()[:25]
if record.get('session_description'):
event_session_data['description'] = record.get('session_description', '').strip()
event_session_data['start_datetime'] = record.get('session_start_datetime').strip()
event_session_data['start_datetime'] = record.get('session_start_datetime', '').strip()
# event_session_start_datetime = record.get('event_session_start_date', '') + ' ' + record.get('event_session_start_time', '')
# event_session_data['start_datetime'] = event_session_start_datetime
event_session_data['end_datetime'] = record.get('session_end_datetime').strip()
event_session_data['end_datetime'] = record.get('session_end_datetime', '').strip()
# event_session_end_datetime = record.get('event_session_end_date', '') + ' ' + record.get('event_session_end_time', '')
# event_session_data['end_datetime'] = event_session_end_datetime
@@ -719,14 +719,14 @@ async def event_importing_program_data(
event_presentation_data = {}
if record.get('presentation_code'):
event_presentation_data['code'] = record.get('presentation_code').strip()
event_presentation_data['code'] = record.get('presentation_code', '').strip()
else:
event_presentation_data['code'] = None
event_presentation_data['event_id'] = event_id # INSERT and UPDATE the event_id just in case
event_presentation_data['event_session_id'] = event_session_id # UPDATE the event_session_id in case the presentation was moved
if record.get('presentation_name'):
event_presentation_data['name'] = record.get('presentation_name').strip()
event_presentation_data['name'] = record.get('presentation_name', '').strip()
else:
event_presentation_data['name'] = None
@@ -734,21 +734,21 @@ async def event_importing_program_data(
event_presentation_data['description'] = record.get('presentation_description', '').strip()
if record.get('presentation_start_datetime'):
event_presentation_data['start_datetime'] = record.get('presentation_start_datetime').strip()
event_presentation_data['start_datetime'] = record.get('presentation_start_datetime', '').strip()
data['presentation_start_datetime'] = event_presentation_data['start_datetime']
else:
event_presentation_data['start_datetime'] = None
data['presentation_start_datetime'] = None
if record.get('presentation_end_datetime'):
event_presentation_data['end_datetime'] = record.get('presentation_end_datetime').strip()
event_presentation_data['end_datetime'] = record.get('presentation_end_datetime', '').strip()
data['presentation_end_datetime'] = event_presentation_data['end_datetime']
else:
event_presentation_data['end_datetime'] = None
data['presentation_end_datetime'] = None
if record.get('presentation_abstract_code'):
event_presentation_data['abstract_code'] = record.get('presentation_abstract_code').strip()
event_presentation_data['abstract_code'] = record.get('presentation_abstract_code', '').strip()
else:
event_presentation_data['abstract_code'] = None
@@ -840,7 +840,7 @@ async def event_importing_program_data(
event_presenter_data['event_session_id'] = event_session_id # UPDATE the event_session_id in case the presentation was moved
event_presenter_data['event_presentation_id'] = event_presentation_id # UPDATE the event_presentation_id in case the presenter was moved
if event_presenter_code := record.get('presenter_code').strip():
if event_presenter_code := record.get('presenter_code', '').strip():
event_presenter_data['code'] = event_presenter_code
elif event_presenter_code := record.get('presenter_number'):
event_presenter_data['code'] = event_presenter_code