Working on event_person and session proposals. Also general clean up of models and methods.

This commit is contained in:
Scott Idem
2021-05-27 23:10:53 -04:00
parent 65fd3ebe28
commit 486236f0a8
10 changed files with 281 additions and 14 deletions

View File

@@ -36,7 +36,15 @@ def create_event_person_obj(event_person_obj_new:Event_Person_Base) -> int|bool:
# ### BEGIN ### API Event Person Methods ### load_event_person_obj() ###
def load_event_person_obj(event_person_id:int|str, inc_person:bool=False, inc_user:bool=False, inc_event_person_detail:bool=False, inc_event_registration:bool=False, inc_event_badge:bool=False) -> Event_Person_Base|bool:
def load_event_person_obj(
event_person_id:int|str,
inc_event:bool=False,
inc_event_badge:bool=False,
inc_event_person_detail:bool=False,
inc_event_registration:bool=False,
inc_person:bool=False,
inc_user:bool=False
) -> Event_Person_Base|bool:
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(locals())
@@ -46,6 +54,33 @@ def load_event_person_obj(event_person_id:int|str, inc_person:bool=False, inc_us
if event_person_rec := sql_select(table_name='v_event_person', record_id=event_person_id):
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(event_person_rec)
event_person_obj = Event_Person_Base(**event_person_rec)
person_id = event_person_obj.person_id
user_id = event_person_obj.user_id
if inc_event: pass
if inc_event_badge: pass
if inc_event_person_detail: pass
if inc_event_registration: pass
if inc_person:
if person_rec := sql_select(table_name='v_person', field_name='person_id', field_value=person_id):
event_person_rec['person'] = person_rec
event_person_obj.person = person_rec
#log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(event_person_rec)
if inc_user:
user_obj = load_user_obj(user_id=user_id) # Not including roles, contact, or organization
log.debug(user_obj)
event_person_obj.user = user_obj
#if user_rec := sql_select(table_name='v_user', field_name='user_id', field_value=user_id):
# event_person_rec['user'] = user_rec
#log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
#log.debug(event_person_rec)
else:
return False