Working on event person, registration, badge, session, presentation, and presenter create and update.

This commit is contained in:
Scott Idem
2021-08-24 17:49:10 -04:00
parent 13c2375727
commit 25ebdb6e76
6 changed files with 538 additions and 47 deletions

View File

@@ -11,7 +11,7 @@ from app.lib_general import log, logging
# from app.methods.event_file_methods import load_event_file_obj
# from app.methods.event_location_methods import load_event_location_obj
# from app.methods.event_presentation_methods import load_event_presentation_obj
from app.methods.event_presenter_methods import create_event_presenter_obj, load_event_presenter_obj, update_event_presenter_obj_exist
from app.methods.event_presenter_methods import create_event_presenter_obj, load_event_presenter_obj, update_event_presenter_obj_v3
# from app.methods.event_session_methods import create_event_session_obj, load_event_session_obj, update_event_session_obj
# from app.methods.person_methods import load_person_obj
# from app.methods.user_methods import load_user_obj
@@ -256,7 +256,7 @@ def create_event_presentation_obj(
if fail_any: return False
return_dict['event_presenter_list'].append(event_presenter_id)
else:
log.info('Event presenter list not found')
log.info('Event Presenter List not found')
pass
log.info(f'The event presentation has been created. Event Presentation ID: {event_presentation_id}')
@@ -264,9 +264,9 @@ def create_event_presentation_obj(
# ### END ### API Event Presentation Methods ### create_event_presentation_obj() ###
# ### BEGIN ### API Event Presentation Methods ### update_event_presentation_obj_exist() ###
# ### BEGIN ### API Event Presentation Methods ### update_event_presentation_obj_v3() ###
# Updated 2021-08-21
def update_event_presentation_obj_exist(
def update_event_presentation_obj_v3(
event_presentation_id: int|str,
event_presentation_obj_exist: Event_Presentation_Base,
create_sub_obj: bool = False,
@@ -311,7 +311,7 @@ def update_event_presentation_obj_exist(
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(event_presenter_obj_unknown)
if event_presenter_id := event_presenter_obj_unknown.get('event_presenter_id_random', None):
if update_event_presenter_obj_result := update_event_presenter_obj_exist(
if update_event_presenter_obj_result := update_event_presenter_obj_v3(
event_presenter_id = event_presenter_id,
event_presenter_obj_exist = event_presenter_obj_unknown,
create_sub_obj = create_sub_obj,
@@ -356,14 +356,12 @@ def update_event_presentation_obj_exist(
if fail_any: return False
return_dict['event_presenter_list'].append(event_presenter_id)
else:
log.info('Event presenter list not found or not in a list.')
log.info('Event Presenter List not found or not in a list.')
pass
# log.info(f'Returning the updated event_presentation_id: {event_presentation_id}')
# return event_presentation_id
log.info(f'The event presentation has been updated. Event Presentation ID: {event_presentation_id}')
return True
# ### END ### API Event Presentation Methods ### update_event_presentation_obj_exist() ###
# ### END ### API Event Presentation Methods ### update_event_presentation_obj_v3() ###