A lot of work on event related modules
This commit is contained in:
@@ -49,20 +49,22 @@ 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_event_abstract_list: bool = False,
|
||||
inc_event_badge: bool = False,
|
||||
inc_event_exhibit_list: bool = False,
|
||||
inc_event_file_list: bool = False,
|
||||
#inc_event_person_detail: bool = False, # Should this be done differently?
|
||||
inc_event_presentation_list: bool = False,
|
||||
inc_event_presenter_list: bool = False,
|
||||
inc_event_registration: bool = False,
|
||||
inc_event_session_list: bool = False,
|
||||
inc_event_track_list: bool = False,
|
||||
inc_person: bool = False,
|
||||
inc_user: bool = False,
|
||||
) -> Event_Person_Base|bool:
|
||||
event_person_id: int|str,
|
||||
enabled: str = 'enabled', # enabled, disabled, all
|
||||
limit: int = 1000,
|
||||
inc_event_abstract_list: bool = False,
|
||||
inc_event_badge: bool = False,
|
||||
inc_event_exhibit_list: bool = False,
|
||||
inc_event_file_list: bool = False,
|
||||
#inc_event_person_detail: bool = False, # Should this be done differently?
|
||||
inc_event_presentation_list: bool = False,
|
||||
inc_event_presenter_list: bool = False,
|
||||
inc_event_registration: bool = False,
|
||||
inc_event_session_list: bool = False,
|
||||
inc_event_track_list: bool = False,
|
||||
inc_person: bool = False,
|
||||
inc_user: bool = False,
|
||||
) -> Event_Person_Base|bool:
|
||||
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
@@ -102,16 +104,23 @@ def load_event_person_obj(
|
||||
if inc_event_track_list: pass
|
||||
|
||||
if inc_person:
|
||||
person_obj = load_person_obj(person_id=person_id)
|
||||
log.debug(person_obj)
|
||||
event_person_rec['person'] = person_obj
|
||||
log.debug(event_person_rec)
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
if person_obj := load_person_obj(person_id=person_id):
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(person_obj)
|
||||
event_person_obj.person = person_obj.dict(by_alias=True, exclude_unset=True)
|
||||
else:
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug('A person object was not returned.')
|
||||
event_person_obj.person = None
|
||||
|
||||
if inc_user:
|
||||
user_obj = load_user_obj(user_id=user_id)
|
||||
log.debug(user_obj)
|
||||
event_person_rec['user'] = user_obj
|
||||
log.debug(event_person_rec)
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
if user_obj := load_user_obj(user_id=user_id):
|
||||
log.debug(user_obj)
|
||||
event_person_obj.user = user_obj.dict(by_alias=True, exclude_unset=True)
|
||||
else:
|
||||
event_person_obj.user = None
|
||||
|
||||
return event_person_obj
|
||||
# ### END ### API Event Person Methods ### load_event_person_obj() ###
|
||||
Reference in New Issue
Block a user