Bug fixes related to event person, event person profile, and abstracts

This commit is contained in:
Scott Idem
2023-07-06 17:26:20 -04:00
parent 8ed55b1ed9
commit 6ebdd80030
3 changed files with 11 additions and 5 deletions

View File

@@ -1102,6 +1102,7 @@ def get_id_random(
# Look up and resolve id_random values to their id
# Remove the unneeded *_id_random key from the dict
# This really needs to be simplified... Use a list of dicts instead. Can store as JSON in the DB.
# Updated 2023-07-06
@logger_reset
def lookup_id_random_pop(
obj_data: dict,
@@ -1181,6 +1182,10 @@ def lookup_id_random_pop(
obj_data['event_person_id'] = redis_lookup_id_random(record_id_random=obj_data.get('event_person_id_random', None), table_name='event_person')
obj_data.pop('event_person_id_random')
if 'event_person_profile_id_random' in obj_data:
obj_data['event_person_profile_id'] = redis_lookup_id_random(record_id_random=obj_data.get('event_person_profile_id_random', None), table_name='event_person_profile')
obj_data.pop('event_person_profile_id_random')
if 'event_presentation_id_random' in obj_data:
obj_data['event_presentation_id'] = redis_lookup_id_random(record_id_random=obj_data.get('event_presentation_id_random', None), table_name='event_presentation')
obj_data.pop('event_presentation_id_random')