Bug fixes related to event person, event person profile, and abstracts
This commit is contained in:
@@ -1102,6 +1102,7 @@ def get_id_random(
|
|||||||
# Look up and resolve id_random values to their id
|
# Look up and resolve id_random values to their id
|
||||||
# Remove the unneeded *_id_random key from the dict
|
# 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.
|
# 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
|
@logger_reset
|
||||||
def lookup_id_random_pop(
|
def lookup_id_random_pop(
|
||||||
obj_data: dict,
|
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['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')
|
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:
|
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['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')
|
obj_data.pop('event_presentation_id_random')
|
||||||
|
|||||||
@@ -342,7 +342,7 @@ def get_event_id_w_event_person_id(
|
|||||||
|
|
||||||
|
|
||||||
# ### BEGIN ### API Event Person Methods ### create_update_event_person_obj_v4() ###
|
# ### BEGIN ### API Event Person Methods ### create_update_event_person_obj_v4() ###
|
||||||
# Updated 2022-02-23
|
# Updated 2023-07-06
|
||||||
@logger_reset
|
@logger_reset
|
||||||
def create_update_event_person_obj_v4(
|
def create_update_event_person_obj_v4(
|
||||||
event_person_dict_obj: Event_Person_Base|dict,
|
event_person_dict_obj: Event_Person_Base|dict,
|
||||||
@@ -355,7 +355,7 @@ def create_update_event_person_obj_v4(
|
|||||||
fail_any: bool = False, # Fail if any thing goes wrong for sub objects
|
fail_any: bool = False, # Fail if any thing goes wrong for sub objects
|
||||||
return_outline: bool = False,
|
return_outline: bool = False,
|
||||||
) -> int|bool:
|
) -> int|bool:
|
||||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||||
log.debug(locals())
|
log.debug(locals())
|
||||||
|
|
||||||
# ### SECTION ### Secondary data validation
|
# ### SECTION ### Secondary data validation
|
||||||
@@ -499,7 +499,7 @@ def create_update_event_person_obj_v4(
|
|||||||
if new_record:
|
if new_record:
|
||||||
event_person_data = {}
|
event_person_data = {}
|
||||||
event_person_data['event_badge_id'] = event_badge_id
|
event_person_data['event_badge_id'] = event_badge_id
|
||||||
if event_person_data_up_result := sql_update(data=event_person_data, table_name='event_person', record_id=event_person_id): pass
|
if event_person_data_up_result := sql_update(data=event_person_data, table_name='event_person', record_id=event_person_id, rm_id_random=True): pass
|
||||||
else:
|
else:
|
||||||
log.warning(f'Event Person not updated with new Event Badge ID. Event Person ID: {event_person_id}; Event Badge ID: {event_badge_id}')
|
log.warning(f'Event Person not updated with new Event Badge ID. Event Person ID: {event_person_id}; Event Badge ID: {event_badge_id}')
|
||||||
log.debug(event_person_data_up_result)
|
log.debug(event_person_data_up_result)
|
||||||
@@ -535,7 +535,7 @@ def create_update_event_person_obj_v4(
|
|||||||
if new_record:
|
if new_record:
|
||||||
event_person_data = {}
|
event_person_data = {}
|
||||||
event_person_data['event_person_profile_id'] = event_person_profile_id
|
event_person_data['event_person_profile_id'] = event_person_profile_id
|
||||||
if event_person_data_up_result := sql_update(data=event_person_data, table_name='event_person', record_id=event_person_id): pass
|
if event_person_data_up_result := sql_update(data=event_person_data, table_name='event_person', record_id=event_person_id, rm_id_random=True): pass
|
||||||
else:
|
else:
|
||||||
log.warning(f'Event Person not updated with new Event Person Profile ID. Event Person ID: {event_person_id}; Event Person Profile ID: {event_person_profile_id}')
|
log.warning(f'Event Person not updated with new Event Person Profile ID. Event Person ID: {event_person_id}; Event Person Profile ID: {event_person_profile_id}')
|
||||||
log.debug(event_person_data_up_result)
|
log.debug(event_person_data_up_result)
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ async def v4_post_event_person_obj_new(
|
|||||||
|
|
||||||
|
|
||||||
# ### BEGIN ### API Event Person ### v4_patch_event_person_obj_exist() ###
|
# ### BEGIN ### API Event Person ### v4_patch_event_person_obj_exist() ###
|
||||||
# Updated 2021-08-25
|
# Updated 2023-07-06
|
||||||
@router.patch('/v4/event/person/{event_person_id}/exist', response_model=Resp_Body_Base)
|
@router.patch('/v4/event/person/{event_person_id}/exist', response_model=Resp_Body_Base)
|
||||||
async def v4_patch_event_person_obj_exist(
|
async def v4_patch_event_person_obj_exist(
|
||||||
event_person_obj: Event_Person_Base,
|
event_person_obj: Event_Person_Base,
|
||||||
@@ -116,6 +116,7 @@ async def v4_patch_event_person_obj_exist(
|
|||||||
event_person_id = event_person_id,
|
event_person_id = event_person_id,
|
||||||
account_id = x_account_id,
|
account_id = x_account_id,
|
||||||
event_id = event_person_obj.event_id,
|
event_id = event_person_obj.event_id,
|
||||||
|
event_person_profile_id = event_person_obj.event_person_profile_id,
|
||||||
create_sub_obj = create_sub_obj,
|
create_sub_obj = create_sub_obj,
|
||||||
fail_any = fail_any,
|
fail_any = fail_any,
|
||||||
return_outline = False,
|
return_outline = False,
|
||||||
|
|||||||
Reference in New Issue
Block a user