Working on event person, registration, badge, session, presentation, and presenter create and update.
This commit is contained in:
@@ -11,7 +11,7 @@ from app.lib_general import log, logging
|
||||
from app.methods.event_file_methods import load_event_file_obj_list
|
||||
from app.methods.event_location_methods import load_event_location_obj
|
||||
from app.methods.event_person_methods import load_event_person_obj, update_event_person_obj
|
||||
from app.methods.event_presentation_methods import create_event_presentation_obj, load_event_presentation_obj, update_event_presentation_obj_exist
|
||||
from app.methods.event_presentation_methods import create_event_presentation_obj, load_event_presentation_obj, update_event_presentation_obj_v3
|
||||
# from app.methods.event_presenter_methods import load_event_presenter_obj
|
||||
from app.methods.person_methods import load_person_obj
|
||||
# from app.methods.user_methods import load_user_obj
|
||||
@@ -216,11 +216,6 @@ def create_event_session_obj(
|
||||
if event_id := redis_lookup_id_random(record_id_random=event_id, table_name='event'): pass
|
||||
else: return False
|
||||
|
||||
# if event_id := event_session_obj_new.event_id: pass
|
||||
# else:
|
||||
# log.error('Event ID is required')
|
||||
# return False
|
||||
|
||||
event_session_obj_data = event_session_obj_new.dict(by_alias=False, exclude_defaults=False, exclude_unset=True, exclude={'event_presentation', 'event_presentation_list', 'event_presenter', 'event_presenter_list', 'created_on', 'updated_on'})
|
||||
log.debug(event_session_obj_data)
|
||||
|
||||
@@ -260,17 +255,17 @@ def create_event_session_obj(
|
||||
if fail_any: return False
|
||||
return_dict['event_presentation_list'].append(event_presentation_id)
|
||||
else:
|
||||
log.info('Event presentation list not found')
|
||||
log.info('Event Presentation List not found')
|
||||
pass
|
||||
|
||||
log.info(f'The event session has been created. Event Session ID: {event_presentation_id}')
|
||||
log.info(f'The event session has been created. Event Session ID: {event_session_id}')
|
||||
return event_session_id
|
||||
# ### END ### API Event Session Methods ### create_event_session_obj() ###
|
||||
|
||||
|
||||
# ### BEGIN ### API Event Session Methods ### update_event_session_obj_exist() ###
|
||||
# ### BEGIN ### API Event Session Methods ### update_event_session_obj_v3() ###
|
||||
# Updated 2021-08-21
|
||||
def update_event_session_obj_exist(
|
||||
def update_event_session_obj_v3(
|
||||
event_session_id: int|str,
|
||||
event_session_obj_exist: Event_Session_Base,
|
||||
create_sub_obj: bool = False,
|
||||
@@ -305,7 +300,7 @@ def update_event_session_obj_exist(
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(event_presentation_obj_unknown)
|
||||
if event_presentation_id := event_presentation_obj_unknown.get('event_presentation_id_random', None):
|
||||
if update_event_presentation_obj_result := update_event_presentation_obj_exist(
|
||||
if update_event_presentation_obj_result := update_event_presentation_obj_v3(
|
||||
event_presentation_id = event_presentation_id,
|
||||
event_presentation_obj_exist = event_presentation_obj_unknown,
|
||||
create_sub_obj = create_sub_obj,
|
||||
@@ -350,14 +345,12 @@ def update_event_session_obj_exist(
|
||||
if fail_any: return False
|
||||
return_dict['event_presentation_list'].append(event_presentation_id)
|
||||
else:
|
||||
log.info('Event presentation list not found or not in a list.')
|
||||
log.info('Event Presentation List not found or not in a list.')
|
||||
pass
|
||||
|
||||
# log.info(f'Returning the updated event_session_id: {event_session_id}')
|
||||
# return event_session_id
|
||||
log.info(f'The event session has been updated. Event Session ID: {event_session_id}')
|
||||
return True
|
||||
# ### END ### API Event Session Methods ### update_event_session_obj_exist() ###
|
||||
# ### END ### API Event Session Methods ### update_event_session_obj_v3() ###
|
||||
|
||||
|
||||
|
||||
@@ -401,7 +394,7 @@ def update_event_session_obj(
|
||||
# NOTE: This will blindly create a new poc_event_person even if there was one associated but the event_session.poc_event_person_id was not found.
|
||||
poc_event_person_obj_in = event_session_obj_up.poc_event_person
|
||||
log.debug(poc_event_person_obj_in)
|
||||
if poc_event_person_obj_in_result := create_event_person_obj(poc_event_person_idevent_person_obj_new=poc_event_person_obj_in):
|
||||
if poc_event_person_obj_in_result := create_event_person_obj(event_person_obj_new=poc_event_person_obj_in):
|
||||
# log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(poc_event_person_obj_in_result)
|
||||
event_session_obj_up.poc_event_person_id = poc_event_person_obj_in_result
|
||||
|
||||
Reference in New Issue
Block a user