Working on event person, registration, badge, session, presentation, and presenter create and update. _v3 things
This commit is contained in:
@@ -203,7 +203,7 @@ def load_event_session_obj(
|
||||
|
||||
|
||||
# ### BEGIN ### API Event Session Methods ### create_event_session_obj() ###
|
||||
# Updated 2021-08-21
|
||||
# Updated 2021-08-25
|
||||
def create_event_session_obj(
|
||||
event_id: int|str,
|
||||
event_session_obj_new: Event_Session_Base,
|
||||
@@ -216,6 +216,16 @@ def create_event_session_obj(
|
||||
if event_id := redis_lookup_id_random(record_id_random=event_id, table_name='event'): pass
|
||||
else: return False
|
||||
|
||||
log.debug(type(event_session_obj_new))
|
||||
if isinstance(event_session_obj_new, dict):
|
||||
try:
|
||||
event_session_obj_new = Event_Session_Base(**event_session_obj_new)
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(event_session_obj_new)
|
||||
except ValidationError as e:
|
||||
log.error(e.json())
|
||||
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)
|
||||
|
||||
@@ -265,7 +275,7 @@ def create_event_session_obj(
|
||||
|
||||
|
||||
# ### BEGIN ### API Event Session Methods ### update_event_session_obj_v3() ###
|
||||
# Updated 2021-08-21
|
||||
# Updated 2021-08-25
|
||||
def update_event_session_obj_v3(
|
||||
event_session_id: int|str,
|
||||
event_session_obj_exist: Event_Session_Base,
|
||||
@@ -278,6 +288,16 @@ def update_event_session_obj_v3(
|
||||
if event_session_id := redis_lookup_id_random(record_id_random=event_session_id, table_name='event_session'): pass
|
||||
else: return False
|
||||
|
||||
log.debug(type(event_session_obj_exist))
|
||||
if isinstance(event_session_obj_exist, dict):
|
||||
try:
|
||||
event_session_obj_exist = Event_Session_Base(**event_session_obj_exist)
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(event_session_obj_exist)
|
||||
except ValidationError as e:
|
||||
log.error(e.json())
|
||||
return False
|
||||
|
||||
# Can't update the event_session_id alias if the .id was never set.
|
||||
# event_session_obj_exist.event_session_id = event_session_id
|
||||
if not event_session_obj_exist.id:
|
||||
|
||||
Reference in New Issue
Block a user